SLURM:保存工作脚本

时间:2017-07-30 11:31:25

标签: slurm sbatch

在SLURM中,我可以轻松指定用于登录我的作业脚本的文件:

#SBATCH --output=logs/output-%j
#SBATCH --error=logs/error-%j

现在,我使用以编程方式生成的jobscript。每当我提交一份工作时,我都希望将这份工作保存为logs/jobscript-%j

我怎么能这样做?(主要的困难似乎是获得%j。)

2 个答案:

答案 0 :(得分:1)

当您提交作业时,Slurm会使用作业ID进行回复。因此,在Bash变量中捕获该输出(较新版本的Slurm使选项--parsable更容易),并使用mv重命名提交脚本; e.g。

JOBID=$(sbatch --parsable <name of submission script>)
mv <name of submission script> logs/jobscript-$JOBID

答案 1 :(得分:0)

在您的投放中,$SLURM_JOB_ID会为您提供职位ID %j