小编D-W*_*D-W的帖子

通过命令行参数在脚本中设置 PBS/Torque/qsub 参数

我希望能够轻易改变多少nodesppn等我向qsub通过脚本。也就是说,我想运行这样的东西:

qsub script.sh --name=test_job --nodes=2 --ppn=2 --arg1=2
Run Code Online (Sandbox Code Playgroud)

使用如下脚本:

#/bin/bash
#PBS -N ${NAME}
#PBS -l nodes=${NODES}:ppn=${PPN},walltime=${WALLTIME}
#PBS -q ${QUEUE}
#PBS -m ${MAILOPTS}
#PBS -M ${EMAIL}

/some/command ${ARG1}
Run Code Online (Sandbox Code Playgroud)

因此,我希望能够传入既会改变 PBS 环境又会影响可执行文件本身的参数。

我试过使用以下-v参数qsub

qsub script.sh -v NAME=test_job,NODES=16,PPN=16,ARG1=2
Run Code Online (Sandbox Code Playgroud)

但是提交的作业名称为script.sh1 node, 1 ppn

关于解决这个问题的任何想法?

bash qsub pbs torque

3
推荐指数
1
解决办法
1513
查看次数

标签 统计

bash ×1

pbs ×1

qsub ×1

torque ×1