私は太陽のグリッド エンジン 6.2u5 バージョンを使用しています。要件は、完了ジョブでqsubコマンドを使用してジョブを送信するときです。いくつかのスクリプト(bashスクリプト)を実行したいです。
-notify オプションまたはその他の方法を使用してジョブの完了を追跡し、完了後にスクリプトを実行するにはどうすればよいですか。
ありがとう
私は太陽のグリッド エンジン 6.2u5 バージョンを使用しています。要件は、完了ジョブでqsubコマンドを使用してジョブを送信するときです。いくつかのスクリプト(bashスクリプト)を実行したいです。
-notify オプションまたはその他の方法を使用してジョブの完了を追跡し、完了後にスクリプトを実行するにはどうすればよいですか。
ありがとう
hold_jid はあなたが探しているものだと思います:
qsub -hold_jid jobToWaitFor bashScript
カンマで区切って、待機する複数のジョブを指定することもできます。
If '-hold_jid' is not available on your system, you can try '-depend', but it requires two commands.
>> qsub script_a.sh
555.server.domain.com
>> qsub -W depend=afterok:555.server.address.com script_b.sh
556.server.domain.com
Check this answer to wait on the completion of multiple jobs.
キュー構成には専用のオプションがあります。ジョブの前後にそれぞれ実行される「プロローグ」または「エピローグ」スクリプトを設定できます。man queue_conf
またはhttp://gridscheduler.sourceforge.net/htmlman/htmlman5/queue_conf.htmlを参照してください。