我希望能够轻易改变多少nodes
,ppn
等我向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.sh
1 node
, 1 ppn
。
关于解决这个问题的任何想法?