2016-11-07 25 views
4

我正在尝试提交依赖于数组完成的转矩作业。转矩作业依赖于作业数组

FIRST=`qsub -q hep -t 1-5 foo.sh`
qsub -q hep -W depend=afterok:$FIRST bar.sh

第一份工作阵列提交并完成得很好,但第二个作业bar.sh只抱下去。

如果我从第一个参数中删除数组选项,第二个作业将按计划成功,但这并不能真正解决问题。

有从3年前类似的线程,但它似乎没有实际的解决方案:
How to wait for a torque job array to complete

感谢您的帮助。

回答

5

找到了答案,依赖参数必须是afterokarray。下面的例子工作。

FIRST=`qsub -q hep -t 1-5 foo.sh`
qsub -q hep -W depend=afterokarray:$FIRST bar.sh