在 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 的选项或进行其他数据处理。