用命令
$>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上运行的所有作业
发布于 2018-12-11 15:38:40
在您的示例中,scancel提供了适当的过滤器,因此您可以简单地运行
scancel -u mnyber004 -p ada如果不是这样的话,一个常见的成语是使用squeue的更强大的过滤属性和--format选项来构建正确的命令,然后将其提供给sh。
squeue -u mnyber004 -p ada --format "scancel %i" | sh您可以先保存到一个文件中,然后再找到该文件,这样就更安全了。
squeue -u mnyber004 -p ada --format "scancel %j" > /tmp/remove.sh
source remove.shhttps://stackoverflow.com/questions/53722918
复制相似问题