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