我是一名癌症研究人员,我们想知道你们中是否有人知道如何制作一个调用其他 slurm 的 SLURM 脚本。如果上一个脚本成功完成,则继续下一个调用。IE 类似:
#!/bin/bash
#SBATCH --nodes=1
#SBATCH --tasks-per-node=1
#SBATCH --time=24:00:00
#SBATCH --mem=40GB?
#SBATCH --job-name=Master_script
#call first slurm
sbatch a.slurm
#if it completes successfully
if a.slurm:
sbatch b.slurm
if b.slurm:
sbatch c.slurm
sbatch d.slurm
if c.slurm:
sbatch e.slurm
else:
echo "c.slurm did not complete successfully"
else:
echo "b.slurm did not complete successfully"
else:
echo "a.slurm did not complete successfully"