要將 cpustat
集成到腳本中,你可以按照以下步驟進行操作。cpustat
是一個用于顯示 CPU 使用情況的工具,通常作為 sysstat
包的一部分提供。
安裝 sysstat 包:
如果你還沒有安裝 sysstat
,可以使用以下命令來安裝它:
sudo apt update
sudo apt install sysstat
編寫腳本:
創建一個新的腳本文件,例如 monitor_cpu.sh
,并在其中使用 cpustat
命令。下面是一個簡單的示例腳本:
#!/bin/bash
# 檢查是否安裝了cpustat
if ! command -v cpustat &> /dev/null
then
echo "cpustat 未安裝,請先安裝 sysstat 包。"
exit 1
fi
# 使用cpustat獲取CPU統計信息
cpustat -u 1 5 > cpu_usage.txt
# 輸出結果
echo "CPU 使用情況已保存到 cpu_usage.txt 文件中。"
# 可選:解析并處理輸出
# 例如,計算平均負載
avg_load=$(awk '/^Average:/ {print $2}' cpu_usage.txt)
echo "過去5分鐘的平均負載: $avg_load"
使腳本可執行: 在終端中運行以下命令,以使腳本可執行:
chmod +x monitor_cpu.sh
運行腳本: 執行腳本來收集 CPU 使用情況數據:
./monitor_cpu.sh
這個腳本會運行 cpustat -u 1 5
,每秒采樣一次,共采樣 5 次,并將輸出重定向到 cpu_usage.txt
文件中。然后,它會讀取該文件并打印出過去 5 分鐘的平均負載。
你可以根據需要修改和擴展這個腳本,以滿足你的特定需求。