我正在使用 PBSPro 并尝试使用 qsub 命令行提交作业,但似乎无法按照我想要的方式命名输出和错误文件。目前使用:
qsub -N ${subjobname_short} \
-o ${path}.o{$PBS_JOBID} -e ${path}.e${PBS_JOBID}
... submission_script.sc
Where $path=fulljobname (i.e. more than 15 characters)
我知道 $PBS_JOBID 在作业提交后才会设置...
有什么想法吗?
谢谢
最佳答案
我想出的解决方案是在 qsub 命令之后使用 qalter 命令,如下所示:
jobid=$(qsub -N ${subjobname_short} submission_script.sc)
qalter -o ${path}.o{$jobid} -e ${path}.e${jobid} ${jobid}
这样,PBS Pro 就不需要解析变量,因为它在我们的安装中未能这样做(这可能是配置问题)
关于stdout - PBSPro qsub 输出错误文件定向到名称中包含 jobid 的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26479277/