slurm把所有作业都提交上去提交的其他作业排队计算完一个才计算下一个作业的脚本
#!/bin/bash #SBATCH -J jobname # job name #SBATCH -o jobname.o%j # output file name (%j expands to job ID) #SBATCH -e jobname.e%j # error file name (%j expands to job ID) #SBATCH -n 1 # total number of tasks #SBATCH -t 01:00:00 # run time (hh:mm:ss)
Load required modules
module load module1 module load module2
Submit all jobs
for i in $(ls *.sh); do sbatch $i done
Wait for all jobs to finish
while squeue | grep $(whoami) >/dev/null; do sleep 60 done
echo "All jobs have been completed."
原文地址: https://www.cveoy.top/t/topic/Zks 著作权归作者所有。请勿转载和采集!