Slurm 有好几份工作

Slurm 有好几份工作,slurm,Slurm,我知道,对于特定的作业ID,我可以使用scoontrol hold$JOBID 如何为多个ID保留作业或/或为一系列作业ID保留作业(例如,scontrol hold 294724-294749) 另外,我如何根据我的$USER持有作业?首先,如果所有作业都有相同的名称,您可以使用 scontrol hold <jobname> 否则,一个常见的习惯用法是使用squee的输出格式化功能来生成scoontrol命令并将它们提供给shell: squeue --user $USER -

我知道,对于特定的作业ID,我可以使用
scoontrol hold$JOBID

如何为多个ID保留作业或/或为一系列作业ID保留作业(例如,scontrol hold 294724-294749)


另外,我如何根据我的
$USER
持有作业?

首先,如果所有作业都有相同的名称,您可以使用

scontrol hold <jobname>
否则,一个常见的习惯用法是使用
squee
的输出格式化功能来生成
scoontrol
命令并将它们提供给shell:

squeue --user $USER --format "scontrol hold %i" | sh

(执行此操作时,明智的做法是首先运行squee命令,而不通过管道连接到
sh
查看其输出,然后再通过
sh
再次运行它)

尝试使用循环,或
xargs
squeue --user $USER --format "scontrol hold %i" | sh