crontabで終了ステータスを使用する方法

crontabで終了ステータスを使用する方法

Red Hat crontabに次のスクリプト行を追加しましたが、スクリプトは土曜日の午前5時に実行する必要があります。/var/scripts/PLW.pl毎週土曜日の朝05:00にスクリプトを実行します。スクリプトの終了状態を確認したいと思います。

私の質問:スクリプト行の後にcrontabにこのようなものを追加することは可能ですか?

0 0 * * 5   /var/scripts/PLW.pl 
[[ $? -eq 0 ]] && run_once.bash

したがって、終了ステータスが 0 の場合、スクリプトはアクティブにrun_once.bashなります。

ベストアンサー1

次の操作を実行できます。

0 0 * * 5  /usr/bin/python /var/scripts/PLW.pl && /bin/bash /path/to/run_once.bash

注:&& /bin/bash /path/to/run_once.bashこれは、前のコマンドが正常に実行された場合にのみ実行されます。したがって、終了コードを使用する代わりに組み込み機能を使用できます&&

おすすめ記事