可以的,cpustat(通常指 sysstat 包里的 mpstat/pidstat,或 GitHub 上的 cpustat 工具)完全可以在后台运行,常见做法有几种:
nohup 后台运行(最常用)nohup cpustat -i 1 > cpustat.log 2>&1 &
&:放入后台nohup:断开 SSH 也不会停cpustat.log查看:
tail -f cpustat.log
screen / tmux(推荐)screen -S cpu
cpustat -i 1
Ctrl + A + D detachscreen -r cpu 回来适合长时间监控。
创建 systemd 服务:
# /etc/systemd/system/cpustat.service
[Unit]
Description=cpustat monitor
[Service]
ExecStart=/usr/bin/cpustat -i 5
Restart=always
[Install]
WantedBy=multi-user.target
启用:
systemctl enable --now cpustat
如果是 sysstat 的 mpstat:
*/5 * * * * mpstat 1 1 >> /var/log/mpstat.log
sysstat 的 mpstatcpustat(erikdubois / tools)如果你告诉我你用的是哪种 cpustat,我可以给你更精确的命令。