PBSプログラミング
-
23-09-2019 - |
質問
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する