在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
命令了。