在Debian系统中,cpustat 是一个用于显示CPU统计信息的工具,通常它是 sysstat 包的一部分。默认情况下,cpustat 的输出是直接打印到终端的,而不是保存到日志文件中。
如果你希望将 cpustat 的输出保存到日志文件中,你可以手动重定向输出。例如,你可以使用以下命令将输出保存到一个名为 cpustat.log 的文件中:
cpustat -u 1 > cpustat.log
这个命令会每秒更新一次CPU使用率的统计信息,并将其保存到 cpustat.log 文件中。
如果你希望 cpustat 定期记录到日志文件中,你可以考虑使用 cron 作业来实现。例如,你可以编辑当前用户的 crontab 文件:
crontab -e
然后添加一行,比如每5分钟记录一次:
*/5 * * * * cpustat -u 1 >> /var/log/cpustat.log
这会将 cpustat 的输出追加到 /var/log/cpustat.log 文件中。
请注意,/var/log/cpustat.log 文件可能需要超级用户权限才能写入,因此你可能需要在命令前加上 sudo:
*/5 * * * * sudo cpustat -u 1 >> /var/log/cpustat.log
确保 /var/log 目录存在,并且你的系统配置允许将日志写入该目录。如果需要,你可以创建这个目录并设置适当的权限:
sudo mkdir -p /var/log
sudo touch /var/log/cpustat.log
sudo chown root:adm /var/log/cpustat.log
sudo chmod 660 /var/log/cpustat.log
这样设置后,adm 组的用户也有权限写入日志文件。