2016-07-27 49 views
0

LSFで作業していて、bsubコマンドを実行しています。LSF - BSUBジョブが終了した場合にスクリプトを実行する

post-execスクリプトを実行するために-Epスイッチを実装しています。ジョブが強制終了されたり、メモリ制限、実行制限などが発生するまで、これは素晴らしい動作をします。

リソースが不足していることを検出してスクリプトを実行する方法はありますか?スクリプトが強制終了された場合でも強制的にスクリプトを実行させることができますか?

私の他の選択肢は、ジョブが依存するジョブを実行していて、終了後に「post exec」スクリプトを実行すると思います。

どのような考えですか?

種類よろしく、

TheBigPeeler

答えて

1

documentationから、あなたが望む行動を見てする必要があります。

ジョブの終了状態に関係なく、ジョブの実行後に実行後コマンドが実行されます。実行後コマンドがジョブに関連付けられた後は、ジョブが失敗した場合でもそのコマンドが実行されます。 実行後コマンドが特定の 条件でのみ実行されるように設定することはできません。

私は多分JOB_INCLUDE_POSTEXEC(は、lsb.params)との相互作用が違いを説明することができると思ったが、私のテストからの実行後は、まだ両方のケースで動作します。私はrunlimit(bsub -W)を使ってジョブを強制終了させました。

ポストexecは実行されている可能性がありますが、早期に終了しますか?

使用しているLSFのバージョンは? (mbatchd -Vsbatchd -Vの出力は何ですか)

関連する問題