在 CentOS 系統中,cpustat
是一個用于顯示 CPU 使用情況的工具,通常作為 sysstat
包的一部分提供。如果你想自定義腳本來使用 cpustat
,可以按照以下步驟進行:
安裝 sysstat(如果尚未安裝):
sudo yum install sysstat
查看 cpustat 的幫助文檔:
cpustat
提供了很多選項,你可以通過查看幫助文檔來了解如何使用這些選項。
cpustat --help
編寫自定義腳本:
下面是一個簡單的示例腳本,它使用 cpustat
來收集 CPU 使用情況并將其記錄到一個文件中。
#!/bin/bash
# 定義輸出文件
OUTPUT_FILE="/var/log/cpu_usage.log"
# 獲取當前日期和時間
DATE=$(date '+%Y-%m-%d %H:%M:%S')
# 使用 cpustat 收集 CPU 使用情況
cpustat -c -m 1 5 >> "$OUTPUT_FILE"
# 在輸出文件中添加日期和時間戳
echo "----------------------------------------" >> "$OUTPUT_FILE"
echo "CPU Usage Report - $(date)" >> "$OUTPUT_FILE"
echo "----------------------------------------" >> "$OUTPUT_FILE"
在這個腳本中:
-c
選項表示報告每個 CPU 的統計信息。-m 1 5
表示每秒采樣一次,共采樣 5 次。>> "$OUTPUT_FILE"
將輸出追加到指定的日志文件中。使腳本可執行:
chmod +x /path/to/your/script.sh
運行腳本:
/path/to/your/script.sh
設置定時任務(可選):
如果你想定期運行這個腳本,可以使用 cron
來設置定時任務。
crontab -e
添加一行來設置定時任務,例如每小時運行一次:
0 * * * * /path/to/your/script.sh
通過這些步驟,你可以創建一個自定義腳本來使用 cpustat
并根據需要進行調整。