在Debian系統中,你可以使用cron
來定時執行cpustat
命令。以下是具體步驟:
sysstat
包首先,確保你已經安裝了sysstat
包,因為cpustat
是這個包的一部分。
sudo apt update
sudo apt install sysstat
crontab
使用crontab -e
命令來編輯當前用戶的cron作業。
crontab -e
在打開的編輯器中,添加一行來定義你的定時任務。例如,如果你想每5分鐘執行一次cpustat
并將輸出保存到文件中,可以添加如下行:
*/5 * * * * /usr/bin/cpustat -P ALL > /var/log/cpustat.log 2>&1
解釋:
*/5 * * * *
:表示每5分鐘執行一次。/usr/bin/cpustat -P ALL
:執行cpustat
命令,并監控所有CPU。> /var/log/cpustat.log 2>&1
:將標準輸出和標準錯誤輸出重定向到/var/log/cpustat.log
文件中。保存文件并退出編輯器。如果你使用的是vi
或vim
,可以按Esc
鍵,然后輸入:wq
并按回車鍵。
你可以使用以下命令來查看當前用戶的cron作業:
crontab -l
你應該能看到你剛剛添加的那行任務。
確保日志文件路徑正確,并且有寫權限。你可以手動運行一次cpustat
命令來驗證輸出:
/usr/bin/cpustat -P ALL > /var/log/cpustat.log 2>&1
然后檢查/var/log/cpustat.log
文件是否有內容。
通過以上步驟,你就可以在Debian系統中定時執行cpustat
命令了。