1

私は太陽のグリッド エンジン 6.2u5 バージョンを使用しています。要件は、完了ジョブでqsubコマンドを使用してジョブを送信するときです。いくつかのスクリプト(bashスクリプト)を実行したいです。

-notify オプションまたはその他の方法を使用してジョブの完了を追跡し、完了後にスクリプトを実行するにはどうすればよいですか。

ありがとう

4

3 に答える 3

2

hold_jid はあなたが探しているものだと思います:

qsub -hold_jid jobToWaitFor bashScript

カンマで区切って、待機する複数のジョブを指定することもできます。

于 2013-03-14T08:21:37.757 に答える
0

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.

于 2015-05-14T21:13:24.917 に答える
0

キュー構成には専用のオプションがあります。ジョブの前後にそれぞれ実行される「プロローグ」または「エピローグ」スクリプトを設定できます。man queue_confまたはhttp://gridscheduler.sourceforge.net/htmlman/htmlman5/queue_conf.htmlを参照してください。

于 2014-01-28T10:06:40.327 に答える