ubuntu

ubuntu cpustat如何自定义脚本

小樊
35
2025-07-07 06:10:36
栏目: 智能运维

在 Ubuntu 中,cpustat 是一个用于显示 CPU 使用情况的工具,通常作为 sysstat 包的一部分提供。如果你想自定义脚本来使用 cpustat,你可以编写一个简单的 shell 脚本,将 cpustat 的输出重定向到一个文件或进行其他处理。

以下是一个基本的示例,展示如何创建一个自定义脚本来运行 cpustat 并将输出保存到文件中:

  1. 安装 sysstat(如果尚未安装)

    sudo apt update
    sudo apt install sysstat
    
  2. 创建自定义脚本: 打开一个文本编辑器,例如 nano,并创建一个新的脚本文件,比如 custom_cpustat.sh

    nano custom_cpustat.sh
    
  3. 编写脚本内容: 在编辑器中输入以下内容:

    #!/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 的统计信息输出到指定的文件。

  4. 保存并退出编辑器: 在 nano 中,按 Ctrl + O 保存文件,然后按 Enter 确认。接着按 Ctrl + X 退出编辑器。

  5. 赋予脚本执行权限

    chmod +x custom_cpustat.sh
    
  6. 运行脚本: 现在你可以运行这个脚本来生成 CPU 统计信息:

    ./custom_cpustat.sh cpu_stats.txt
    

    这将把 CPU 统计信息保存到 cpu_stats.txt 文件中。

你可以根据需要修改脚本,例如添加时间戳、调整 cpustat 的选项或进行其他数据处理。

0
看了该问题的人还看了