任务编号未知的数组作业

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