在 CentOS 系统中,cpustat
是一个用于显示 CPU 使用情况的工具,通常作为 sysstat
包的一部分提供。如果你想自定义脚本来使用 cpustat
,可以按照以下步骤进行:
安装 sysstat(如果尚未安装):
sudo yum install sysstat
查看 cpustat 的帮助文档:
cpustat
提供了很多选项,你可以通过查看帮助文档来了解如何使用这些选项。
cpustat --help
编写自定义脚本:
下面是一个简单的示例脚本,它使用 cpustat
来收集 CPU 使用情况并将其记录到一个文件中。
#!/bin/bash
# 定义输出文件
OUTPUT_FILE="/var/log/cpu_usage.log"
# 获取当前日期和时间
DATE=$(date '+%Y-%m-%d %H:%M:%S')
# 使用 cpustat 收集 CPU 使用情况
cpustat -c -m 1 5 >> "$OUTPUT_FILE"
# 在输出文件中添加日期和时间戳
echo "----------------------------------------" >> "$OUTPUT_FILE"
echo "CPU Usage Report - $(date)" >> "$OUTPUT_FILE"
echo "----------------------------------------" >> "$OUTPUT_FILE"
在这个脚本中:
-c
选项表示报告每个 CPU 的统计信息。-m 1 5
表示每秒采样一次,共采样 5 次。>> "$OUTPUT_FILE"
将输出追加到指定的日志文件中。使脚本可执行:
chmod +x /path/to/your/script.sh
运行脚本:
/path/to/your/script.sh
设置定时任务(可选):
如果你想定期运行这个脚本,可以使用 cron
来设置定时任务。
crontab -e
添加一行来设置定时任务,例如每小时运行一次:
0 * * * * /path/to/your/script.sh
通过这些步骤,你可以创建一个自定义脚本来使用 cpustat
并根据需要进行调整。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>