Slurm 脚本来错开进程的启动

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

我想知道如何在 Slurm 中使用 --begin 命令来错开每个数组元素的开始。

我试过以下代码:

#!/bin/bash -l
#SBATCH --time=48:00:00
#SBATCH --ntasks=1
#SBATCH --mem=16g
#SBATCH --tmp=16g
#SBATCH --output=job-%j.out
#SBATCH --mail-type=ALL
#SBATCH --array=1-1000
#SBATCH --begin=now+${SLURM_ARRAY_TASK_ID}seconds

module load matlab/R2021a

matlab -r "JobIndex=$SLURM_ARRAY_TASK_ID;datascript;exit;"

但是,这个有如下错误:

Invalid time specification (pos=3): now+${SLURM_ARRAY_TASK_ID}seconds
sbatch: error: Invalid --begin specification

我的 --begin 行有问题吗?我该如何解决这个错误?

bash jobs slurm
© www.soinside.com 2019 - 2024. All rights reserved.