提交中的PBS作业数组ID占位符

时间:2013-11-26 13:33:16

标签: arrays placeholder jobs pbs

我在网上搜索这个问题的答案,但我找不到任何有用的东西,所以我感觉到我正在寻找的东西是不可能的,但也许我错过了一些东西......所以我我打算在这里问一下:

提交PBS作业数组时,我希望每个作业的WORKING DIRECTORY依赖于数组ID。一个小例子来澄清。对于1到100(qsub -t 1-100 -v $array_size=100 .... called_script.sh)范围内的作业数组,每个作业都有自己的工作目录bunch_1-100,bunch_2-100,..... bunch_100-100。 Atm我只使用$PBS_ARRAY_ID变量和包含数组大小($array_size)的传递变量来导航到相应的文件夹。

Imo这个解决方案并不是最佳选择,因为我正在修改提交脚本调用的called_script.sh脚本中的命名方案。

因此,当提交作业时,成为作业数组ID的某种占位符,即qsub -t 1-100 -v $somevar=/some/directory/path/bunch-#PBS_ARRAY_ID_PLACEHOLDER-100 ... called_script.sh。因此每个called_script.sh会自动拥有一个不同的$somevar变量。

我认为理论上应该是可能的,但我觉得这只是理论:)。

提前获得任何答案

0 个答案:

没有答案
相关问题