スクリプトを作成し、cron で実行して、一部の OpenVZ マシンの負荷が高い場合に再起動するタスクを実行します。
そのためには、各 VM の CPU 負荷の最後の値を取得する必要があります。私はこのコマンドで取得します:
vzlist -o ctid,laverage > 負荷.txt
CTID LAVERAGE
1001 0.00/0.00/0.00
1002 0.58/0.62/0.56
1009 0.00/0.00/0.00
1060 0.01/0.05/0.07
1063 0.00/0.03/0.00
1066 0.00/0.00/0.00
1072 0.00/0.00/0.00
1083 11.18/5.89/2.35
ここで、変数に入れる 3 番目の負荷値を選択します。
私はこのコードを試しました:
猫の負荷.txt | 行を読みながら; 行う
echo ${line:15:4}
終わり
しかし、値を取得するため、最後の行に問題があります
/2.3
最後の / の後の数字を変数に入れるのを手伝ってくれる人はいますか??
ありがとう