slurm job scheduler sacct show only pending and running jobs no prolog

时间:2014-01-14 01:02:17

标签: slurm

我对闷闷不乐。我正在研究如何只显示当前正在运行和待处理的作业,而不是prolog。

> sacct -s PD,R 
       JobID    JobName  Partition    Account  AllocCPUS      State ExitCode 
------------ ---------- ---------- ---------- ---------- ---------- -------- 
5049168       SRR600493    general cluster_u+          1    RUNNING      0:0 
5049168.0        prolog            cluster_u+          1  COMPLETED      0:0

为什么要打印序言以及序言是什么?

2 个答案:

答案 0 :(得分:3)

您应该使用squeue,而不是sacctsqueue将列出正在运行和待处理的作业,并且能够显示比sacct更多的信息(请求的资源等)。并且squeue不会显示工作步骤(例如'prolog')

答案 1 :(得分:1)

当你提交一份有关slurm的工作时,有两件事情会发生。首先,它分配资源,然后当您在此资源上启动某些内容时,它会创建一个步骤。

因此,您展示的两条线属于同一个作业。第一行是分配,第二行是第一步。所以有人使用名为prolog的二进制文件启动了一个步骤,此步骤现在已完成,但资源的分配未发布。用户可能首先运行salloc然后srun运行。

如果你认为没有人推出一个名为prolog的二进制文件,那么你可能已经在slurm中配置了一个prolog,以便在每个工作的第一步运行。