実際の稼働時間を取得して表示するためのスクリプトを作成しましたmonit
。しかし、終了エラーステータスのみが表示されると思います。私の稼働時間スクリプトは次のとおりです。
#!/bin/sh
uptime=`uptime | awk -F " " '{print $3}'`
echo $uptime
exit $uptime
ターミナルで実行すると、結果はtrueです
For example:
# uptime
08:39:01 up 421 days, 19:54, 1 user, load average: 0.06, 0.10, 0.06
# ./up_time.sh
421
スクリプトはうまく機能します。しかし、monitがup_time.confファイルによってこのスクリプトの実行を開始すると、
Program Status Last started Exit value
days_up Status ok Thu, 01 Aug 2013 08:41:08 165
ブラウザで見ました。それExit value
がbashの終了エラーコードだと思います。他のスクリプトが正常に機能する理由はわかりませんが、これは彼の仕事をしていません
そういえば、monit
up_time.conf
ファイルは次のようになります。
check program days_up with path "/etc/monit/scripts/up_time.sh"
if status < 1 then alert
ところで、稼働時間は本当に421日ですか?それは、システムに適切にパッチを適用していないことを強く示唆しています。
—
ゾレダチェ
kspliceのセットアップはインストールされていませんが、必要に応じてセキュリティアップデートを行います。カーネルの更新は非常にまれであるため、再起動はあまり必要ありません。
—
センサーH.