在 Ubuntu 中,cpustat
是一个用于显示 CPU 使用情况的工具,通常作为 sysstat
包的一部分提供。如果你想自定义脚本来使用 cpustat
,你可以编写一个简单的 shell 脚本,将 cpustat
的输出重定向到一个文件或进行其他处理。
以下是一个基本的示例,展示如何创建一个自定义脚本来运行 cpustat
并将输出保存到文件中:
安装 sysstat(如果尚未安装):
sudo apt update
sudo apt install sysstat
创建自定义脚本:
打开一个文本编辑器,例如 nano
,并创建一个新的脚本文件,比如 custom_cpustat.sh
:
nano custom_cpustat.sh
编写脚本内容: 在编辑器中输入以下内容:
#!/bin/bash
# 检查是否提供了输出文件名
if [ $# -eq 0 ]; then
echo "Usage: $0 <output_file>"
exit 1
fi
# 获取输出文件名
OUTPUT_FILE=$1
# 运行 cpustat 并将输出保存到指定文件
cpustat -p ALL > "$OUTPUT_FILE"
echo "CPU statistics saved to $OUTPUT_FILE"
这个脚本接受一个参数,即输出文件的路径。它检查是否提供了该参数,然后运行 cpustat -p ALL
将所有 CPU 的统计信息输出到指定的文件。
保存并退出编辑器:
在 nano
中,按 Ctrl + O
保存文件,然后按 Enter
确认。接着按 Ctrl + X
退出编辑器。
赋予脚本执行权限:
chmod +x custom_cpustat.sh
运行脚本: 现在你可以运行这个脚本来生成 CPU 统计信息:
./custom_cpustat.sh cpu_stats.txt
这将把 CPU 统计信息保存到 cpu_stats.txt
文件中。
你可以根据需要修改脚本,例如添加时间戳、调整 cpustat
的选项或进行其他数据处理。