我对闷闷不乐。我正在研究如何只显示当前正在运行和待处理的作业,而不是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
为什么要打印序言以及序言是什么?
答案 0 :(得分:3)
您应该使用squeue
,而不是sacct
。 squeue
将列出正在运行和待处理的作业,并且能够显示比sacct
更多的信息(请求的资源等)。并且squeue
不会显示工作步骤(例如'prolog')
答案 1 :(得分:1)
当你提交一份有关slurm的工作时,有两件事情会发生。首先,它分配资源,然后当您在此资源上启动某些内容时,它会创建一个步骤。
因此,您展示的两条线属于同一个作业。第一行是分配,第二行是第一步。所以有人使用名为prolog的二进制文件启动了一个步骤,此步骤现在已完成,但资源的分配未发布。用户可能首先运行salloc
然后srun
运行。
如果你认为没有人推出一个名为prolog的二进制文件,那么你可能已经在slurm中配置了一个prolog,以便在每个工作的第一步运行。