在Debian系统中,cpustat
命令是sysstat
包的一部分,用于显示CPU使用情况的统计信息。默认情况下,cpustat
命令的输出会直接打印到终端,而不是保存到日志文件中。
如果你希望将cpustat
的输出保存到日志文件中,你可以手动重定向输出。例如,以下命令会将cpustat
的输出保存到名为/var/log/cpustat.log
的文件中:
cpustat -u 1 > /var/log/cpustat.log
在这个例子中,-u
选项表示显示用户、系统和空闲CPU时间的百分比,1
表示每隔1秒收集一次数据。你可以根据需要调整这些参数。
如果你希望定期运行cpustat
并将输出追加到日志文件中,可以使用cron
作业来实现。例如,以下命令会每5分钟运行一次cpustat
并将输出追加到/var/log/cpustat.log
文件中:
*/5 * * * * cpustat -u 1 >> /var/log/cpustat.log
将这个命令添加到crontab
文件中,可以使用以下命令:
crontab -e
然后在打开的编辑器中添加上述cron
作业,保存并退出编辑器。
请注意,/var/log
目录通常需要root权限才能写入,因此你可能需要使用sudo
来运行这些命令:
sudo cpustat -u 1 > /var/log/cpustat.log
sudo crontab -e
这样,你就可以在Debian系统中将cpustat
的输出保存到日志文件中了。