我试图避免提交单独的工作。到目前为止,我的脚本开头已经有了这个:
#!/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次或更多的情况下执行此操作?
答案 0 :(得分:1)
在脚本中使用$LSB_JOBINDEX
环境变量,该变量在执行时设置为特定数组元素的索引号。