qsub:使用-t选项

时间:2015-04-28 02:37:26

标签: linux unix sungridengine qsub

我使用qsub命令将作业提交到Sun Grid Engine。 -t的{​​{1}}选项使我能够指定我想要调用我的脚本的数据集 - 例如,

qsub

我的问题是,是否可以使用$ qsub . . . -t 101-103 my_script.sh 选项指定非连续数据集?例如,假设我想在-t101上运行脚本,而不是103。我将如何实现这一目标?

而且,更一般地说,我如何选择任意编号的数据集?

我想要一个适用于大量数据集的答案 - 远远超出了这个玩具示例中使用的两个。

2 个答案:

答案 0 :(得分:1)

如果目标是运行定期间隔的数据集 - 例如1, 3, 5, . . .10, 15, 20, . . . - 那么@ chrk的答案就是要使用的数据集。

对于任意编号的数据集,无法使用-t。但是,使用submit命令(使用-f选项)而不是qsub可以获得相同的功能。

$ submit . . . -s my_script.sh -f my_datasets.txt

文件my_datasets.txt每行包含一个数据集,如

101
103

我不确定此解决方案对我的计算环境的特定配置有多具体。

答案 1 :(得分:1)

不确定,但引用qsub's man page,解释-t的段落:

  

。 。

     

option参数中指定的任务ID范围可以是单个   数字,n-m形式的简单范围或步长的范围。   因此,由2-10:2指定的任务ID范围将导致   任务ID索引2,4,6,8和10,总共5个相同的任务,

     

。 。

所以,也许:

$ qsub . . . -t 101-103:2 my_script.sh

会做的。