取消在SLURM的同一分区上运行的作业

时间:2018-12-11 11:13:30

标签: linux cluster-computing slurm

使用命令

$>squeue -u mnyber004

我可以可视化集群帐户(slurm)上所有已提交的作业

          JOBID PARTITION     NAME     USER ST       TIME  NODES NODELIST(REASON)
         16884       ada   CPUeq6 mnyber00  R 1-01:26:17      1 srvcnthpc105
         16882       ada   CPUeq4 mnyber00  R 1-01:26:20      1 srvcnthpc104
         16878       ada   CPUeq2 mnyber00  R 1-01:26:31      1 srvcnthpc104
         20126       ada   CPUeq1 mnyber00  R   22:32:28      1 srvcnthpc103
         22004     curie WRI_0015 mnyber00  R      16:11      1 srvcnthpc603
         22002     curie WRI_0014 mnyber00  R      16:13      1 srvcnthpc603
         22000     curie WRI_0013 mnyber00  R      16:14      1 srvcnthpc603

如何取消在分区ada上运行的所有作业?

1 个答案:

答案 0 :(得分:2)

对于您而言,scancel提供了适当的过滤器,因此您可以简单地运行

scancel -u mnyber004 -p ada

如果不是这种情况,通常的习惯用法是使用squeue--format选项的更强大的过滤属性来构建适当的命令,然后将其提供给{{1} }:

sh

首先保存到文件,然后再寻找文件,可以更安全地播放该文件。

squeue -u mnyber004 -p ada --format "scancel %i" | sh