Ich benutze den Befehl scontrol
, wenn ich an einer bestimmten Jobid interessiert bin, wie unten gezeigt (Ausgabe des Befehls aus here).
$ scontrol show job 106
JobId=106 Name=slurm-job.sh
UserId=rstober(1001) GroupId=rstober(1001)
Priority=4294901717 Account=(null) QOS=normal
JobState=RUNNING Reason=None Dependency=(null)
Requeue=1 Restarts=0 BatchFlag=1 ExitCode=0:0
RunTime=00:00:07 TimeLimit=UNLIMITED TimeMin=N/A
SubmitTime=2013-01-26T12:55:02 EligibleTime=2013-01-26T12:55:02
StartTime=2013-01-26T12:55:02 EndTime=Unknown
PreemptTime=None SuspendTime=None SecsPreSuspend=0
Partition=defq AllocNode:Sid=atom-head1:3526
ReqNodeList=(null) ExcNodeList=(null)
NodeList=atom01
BatchHost=atom01
NumNodes=1 NumCPUs=2 CPUs/Task=1 ReqS:C:T=*:*:*
MinCPUsNode=1 MinMemoryNode=0 MinTmpDiskNode=0
Features=(null) Gres=(null) Reservation=(null)
Shared=0 Contiguous=0 Licenses=(null) Network=(null)
Command=/home/rstober/slurm/local/slurm-job.sh
WorkDir=/home/rstober/slurm/local
Wenn Sie sacct
verwenden möchten, können Sie die Anzahl der Zeichen ändern, die als für einen bestimmten Bereich angezeigt werden, in der documentation erklärt:
-o, --format Comma Liste der Felder getrennt. (Verwenden Sie "--helpformat" für eine Liste der verfügbaren Felder). HINWEIS: Wenn Sie die Formatoption für verwenden, die verschiedene Felder auflistet, können Sie anschließend eine% NUMBER eingeben, um anzugeben, wie viele Zeichen gedruckt werden sollen.
z.B. format = name% 30 druckt 30 Zeichen des Feldnamens rechts gerechtfertigt. A% -30 wird 30 Zeichen linksbündig drucken.
Daher können Sie etwas tun:
sacct --format="JobID,JobName%30,Partition,Account,AllocCPUS,State,ExitCode"
, wenn Sie die JobName
Reihe wollen breite 30-Zeichen sein.
Dies gibt auch die Job-ID aus dem Namen ran: 'sacct --name $ jobName.sh -n | awk '{print $ 1}' | Kopf -n 1 | sed -r 's/[.charge] + // g' – Alper