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