# load averageを数値として取得する # ※例. 0.26 -> 26 / 1.37 -> 137 declare -i getLoadAverage=`awk '{sub(/0\.|0\.0|\./,""); print $1}' /proc/loadavg` if [ $getLoadAverage -gt 500 ] ;then #load averageが5.00を超えた場合の処理を書く fi
・awkを使って、load averageの小数点を除いた整数値を取得する
・load averageが指定数値以上、すなわちサーバー負荷が高い場合、何らかの処理を書く
※応用すれば、負荷が低い場合に実行する処理も可能
スポンサードリンク
コメント