Use slurm job id

前端 未结 1 1349
小蘑菇
小蘑菇 2020-12-13 07:50

When I launch a computation on the cluster, I usually have a separate program doing the post-processing at the end :

sbatch simulation
sbatch --dependency=af         


        
相关标签:
1条回答
  • 2020-12-13 07:57

    You can do something like this:

    RES=$(sbatch simulation) && sbatch --dependency=afterok:${RES##* } postprocessing
    

    The RES variable will hold the result of the sbatch command, something like Submitted batch job 102045. The construct ${RES##* } isolates the last word (see more info here), in the current case the job id. The && part ensures you do not try to submit the second job in the case the first submission fails.

    0 讨论(0)
提交回复
热议问题