質問

PBSについてのいくつかの短い、おそらく愚かな質問:

1 - 私が使用してジョブを送信

qsub job_file

これは、ジョブファイル内の(サブ)ジョブを送信することは可能でしょうか?

2 - 私は次のスクリプトを持っています:

qsub job_a
qsub job_b
job_bを起動するために、job_aの結果が終了する前に持っているのは素晴らしいだろう。

?job_aが終了するまでjob_bが起動されていないので、障壁のいくつかの種類または一部otehr回避策を配置することが可能です

おかげ

役に立ちましたか?

解決

最初の質問への回答:

一般的に、あなただけPBSサーバーが動作しているホストからのジョブを送信するために許可されているが、それはあなたのPBSシステムの設定方法によって異なります。

2番目の質問への回答:

あなたは依存関係を使用することができます。 qsubのマニュアルの-Wオプションについての記事を読みます。ここでは例のbashスクリプトがあります:

dependency_id=$(qsub job_a)
qsub -W depend=afterok:$dependency_id job_b

job_b job_aが正常に完了した後に開始されます。

他のヒント

それはいくつかの注意点がありますけれども、はい、別のジョブからジョブを送信することが可能です。

- あなたのお母さんのパスでクライアント・コマンド(qsubの)を持っている必要があります。

- $ USECPは、第一のジョブが実行されているノードからファイルをコピーしようとします。

他のジョブから-bE慎重に提出ジョブのことができます簡単にクラッシュpbs_serverスクリプトの呼び出しを提出する場合は、あまりにも多くのQSUBSので。

次の構文

と「」の仕事に依存してのz - あなたはBのジョブを持つことができます

qsubのfoo.sh -W依存= afterok:JOBA

仕事のアレイは、良い解決策かもしれません。

http://docs.adaptivecomputing.com/トルク/ help.htm#トピック/ 2-ジョブ/ multiJobSubmission.htmする

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top