SLURM如何知道正在运行的作业是srun还是sbatch作业?

3

当批处理和交互作业处于运行状态时,我需要区分它们。但是我无法通过 sactstat 找到一种方法来知道一个作业是否为交互式会话。

是否有人已经解决了类似的问题?

1个回答

3

您可以使用squeue命令中的batchflag格式关键字来推断是否使用sbatch命令提交了作业。

$ squeue --Format=batchflag -u ${USER} --states=RUNNING

scontrol 帮助页面中的 BatchFlag 描述中可以看出:

使用 sbatch 命令提交的作业 BatchFlag 设置为 1。 使用其他命令提交的作业 BatchFlag 设置为 0。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接