web-dev-qa-db-ja.com

monitを使用してスクリプトの結果を確認するにはどうすればよいですか?

Monitを使用してスクリプトの結果を確認する方法はありますか?たとえば、スクリプトが0を返すとは正常ですが、1は失敗を意味します。アイデアは、ローカルマシンのmonitからスクリプトを直接呼び出し、結果を解釈して電子メールを送信することです。

たとえば、スクリプトでハードウェアチェックを行うことができます。

私の回避策は、cronを使用してスクリプトを呼び出し、結果をファイルに書き込んで、monitを使用してファイルを確認することです。

3
user12096

あなたの回避策は、私が読んだものからのmonitでそれを行うための推奨される方法です。

0
jberryman

プログラムステータステスト あなたが望むことを正確に行います。スクリプトのステータスコマンドを確認するために使用します。

例えば:

check program hwtest with path /usr/local/bin/hwtest.sh
with timeout 500 seconds
if status = 1 then alert
if status = 3 for 5 cycles then exec "/usr/local/bin/emergency.sh"
9
Pierre Ozoux