0

PBSジョブ配列内の一意のジョブ間で、使用されるうなずきの数やプログラム自体によって使用される変数の値を操作することは可能ですか?

たとえば、あるスクリプトが1つのノード、次に2つのノード、次に3つのノードなどで異なるジョブ送信としてプログラムを実行する場合があります。一方、別のスクリプトがプログラム内変数の値を段階的に変更する場合があります。

4

1 に答える 1

0

これを送信するネイティブの方法はありませんが、qalterを使用して実行できます。あなたは次のようなものが欲しいでしょう:

qsub script.sh -t 1-10
# for ease we'll assume this returned 0[]
for ((i=1; i<=10; i++)); do
  qalter 0[$i] -l nodes=$i

各ジョブの変数に関しては、各配列サブジョブには、ジョブのインデックスを示す$PBS_ARRAYIDが定義されています。

注:この回答は、TORQUE2.5以降を想定しています。

于 2013-02-05T21:19:12.257 に答える