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

时间:2018-07-30 15:55:17

标签: slurm

我需要在处于RUNNING状态时区分批处理作业和交互式作业。 我无法通过sactstat找到一种方法来确定工作是否是交互式会话。

有人解决了类似的问题吗?

1 个答案:

答案 0 :(得分:3)

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

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

根据scontrol help page中的BatchFlag描述:

  

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