0

我试图避免提交单独的工作。到目前为止,我的脚本开头有这个:

#!/bin/bash
#BSUB -P account 
#BSUB -q queue
#BSUB -W 48:00
#BSUB -n 2
#BSUB -R rusage[mem=40000]
#BSUB -J jobname[1-22]
#BSUB -a 000-176:1
#BSUB -eo jobname.%I.%a.err
#BSUB -oo jobname.%I.%a.out

然后按如下方式提交作业:

bsub < myscript.sh

我也尝试过该-i选项,但这也不起作用。

另一个问题是输入参数的范围对于数组的不同元素是不同的。因此,对于 jobname[1],输入参数的范围为 000-176,但对于 jobname[22],输入参数的范围为 000-067。

有没有办法在不手动提交作业 22 次或更多次的情况下做到这一点?

4

1 回答 1

1

在脚本中使用$LSB_JOBINDEX环境变量,该变量在执行时设置为特定数组元素的索引号。

于 2018-04-06T15:31:25.897 回答