任务编号未知的数组作业
Array job with unknown task number
我想在集群 运行 SGE 上提交阵列作业。
我知道 how to use array jobs 带有 -t
选项(例如,qsub -t 1-1000 somescript.sh
)。
如果我不知道我必须提交多少任务怎么办?这个想法是使用类似 (not working):
qsub -t 1- somescript.sh
提交将用于所有 n
任务,未知 n
。
不,开放式数组不是内置功能(您也不能在初次提交后向数组添加作业)。
我猜你为什么要这样做,但这里有一个像这样跟踪一组作业的想法:为一组作业指定一个共享名称,附加一个计数器。
因此,例如,您可以在 qsub 中包含 -N myjob.<counter>
(或为其添加 #PBS 脚本行):
-N myjob.1
-N myjob.2
...
-N myjob.n
我想在集群 运行 SGE 上提交阵列作业。
我知道 how to use array jobs 带有 -t
选项(例如,qsub -t 1-1000 somescript.sh
)。
如果我不知道我必须提交多少任务怎么办?这个想法是使用类似 (not working):
qsub -t 1- somescript.sh
提交将用于所有 n
任务,未知 n
。
不,开放式数组不是内置功能(您也不能在初次提交后向数组添加作业)。
我猜你为什么要这样做,但这里有一个像这样跟踪一组作业的想法:为一组作业指定一个共享名称,附加一个计数器。
因此,例如,您可以在 qsub 中包含 -N myjob.<counter>
(或为其添加 #PBS 脚本行):
-N myjob.1
-N myjob.2
...
-N myjob.n