我希望能够通过脚本轻松更改多少个nodes
,ppn
等提交给qsub
。也就是说,我想运行的财产以后这样的:通过命令行参数在脚本中设置PBS /扭矩/ qsub参数
qsub script.sh --name=test_job --nodes=2 --ppn=2 --arg1=2
有了这样的脚本如下:
#/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}
所以,我希望能够在这两个改变PBS环境以及参数传递就像一些可执行文件一样。
我使用的qsub
的-v
论点尝试:
qsub script.sh -v NAME=test_job,NODES=16,PPN=16,ARG1=2
但其名称为script.sh
和1 node
,1 ppn
提交作业。
关于解决方案的任何想法?