cpustat
是一個用于顯示 CPU 統計信息的工具,它是 sysstat
包的一部分
首先,確保已經安裝了 sysstat
包。如果尚未安裝,請使用以下命令安裝:
sudo yum install sysstat
接下來,你可以在腳本中使用 cpustat
命令。以下是一些示例:
cpustat
命令:#!/bin/bash
cpustat -u 5
這將每 5 秒顯示一次 CPU 使用情況。
cpustat
命令的輸出重定向到文件:#!/bin/bash
cpustat -u 5 > cpu_usage.log
這將每 5 秒將 CPU 使用情況保存到名為 cpu_usage.log
的文件中。
cpustat
命令的輸出進行條件檢查:#!/bin/bash
while true; do
cpu_usage=$(cpustat -u 1 2 | tail -n 1 | awk '{print $9}')
if [ $(echo "$cpu_usage > 80" | bc) -eq 1 ]; then
echo "CPU usage is above 80%: $cpu_usage%"
# 在此處添加你的操作,例如發送通知或執行其他命令
fi
sleep 60
done
這個腳本將每分鐘檢查一次 CPU 使用情況,如果超過 80%,則執行相應的操作。
請注意,這些示例僅用于演示如何在腳本中使用 cpustat
命令。你可以根據需要修改它們以滿足你的需求。