PBS Pro 自定义 stdout stderr 文件名

问题描述 投票:0回答:1

我想知道如何将 jobID 附加到自定义标准输出文件名。我不喜欢

jobname.o
中的
jobname.e
PBS Pro
的默认选项。使用
SLURM
,我可以定义 stdout 文件名并将 jobID 附加到文件名并将它们保存为 txt 格式。它工作得非常好,并且可以更轻松地从计算机中查看文件。

禁用脚本中的

$PBS -N jobname
行后,我尝试了

#将标准错误文件描述符重定向到该文件。

#PBS -e err-${PBS_JOBID%%.*}.txt

#与上面相同,但用于标准输出文件描述符

#PBS -o out-${PBS_JOBID%%.*}.txt

它确实保存了

err.txt
out.txt
,但不会在文件名中附加 jobID。有什么建议吗?

stdout stderr pbs qsub
1个回答
0
投票

尝试

#PBS -e err-${PBS_JOBID}.txt
#PBS -o out-${PBS_JOBID}.txt

如果您只想要工作编号部分,请尝试

#PBS -e err-${PBS_JOBID%.*}.txt
#PBS -o out-${PBS_JOBID%.*}.txt
© www.soinside.com 2019 - 2024. All rights reserved.