次のスクリプト行をred-hatcrontabに追加します。スクリプトは、土曜日の午前5時に実行する必要があります。スクリプトを実行するには/var/scripts/PLW.pl
毎週土曜日の05:00の朝。スクリプトから終了ステータスを確認したい。
私の質問:スクリプト行の後にこのようなものをcrontabに追加することは可能ですか?
0 0 * * 5 /var/scripts/PLW.pl
[[ $? -eq 0 ]] && run_once.bash
したがって、終了ステータスが0の場合、run_once.bash
スクリプトがアクティブになります。
あなたは次のようなことをすることができます、
0 0 * * 5 /usr/bin/python /var/scripts/PLW.pl && /bin/bash /path/to/run_once.bash
注:&& /bin/bash /path/to/run_once.bash
は、前のコマンドが正常に実行された場合にのみ実行されます。したがって、終了コードを使用する代わりに、&&
の組み込み機能を使用できます。
system("/bin/sh","/path/run_once.sh");
の前にexit($EXIT_SUCCESS);
を使用してPerlプログラムから_0 0 * * 5 /var/scripts/PLW.pl
_ run'run_once.sh 'を使用します。乱雑なcrontabは不良です。代わりに、Perlプログラムにコメントしてください。
編集:またはPerlのexec()
を使用します。