プラットフォームLSF、返す前に終了する特定のジョブまたはすべての私投入されたジョブのいずれかを待つことになるコマンドはありますか?つまり、wait
bashの組み込みコマンドに相当するLSFを探しています。
プラットフォームLSF、返す前に終了する特定のジョブまたはすべての私投入されたジョブのいずれかを待つことになるコマンドはありますか?つまり、wait
bashの組み込みコマンドに相当するLSFを探しています。
回答:
bwait
例:
bsub -J 'myjobname' -o bsub.log bash -c 'date && sleep 10'
bwait -w 'ended(myjobname)'
bwait
対応するまで待機bsub
完成。
同じ方法-K
は、サポートされていないジョブ配列でも機能します。
bsub -J 'myjobname[1-40]' -o 'bsub%I.log" 'sleep $JOBINDEX && echo $JOBINDEX'
bwait -w 'ended(myjobname)'
ほかにended()
そこにもあるdone()
とexit()
作るこれ、bwait
終了ステータスがある場合にのみ、出口に成功0
かどうか0
はそれぞれ、それ以外で失敗:
Wait condition is never satisfied
LSFには両方のケースで異なるジョブ状態があるためです。
関連ドキュメント: