Если я знаю имя задания, которое я запустил, как я могу вернуть только его jobID через скрипт.
Например, выполнение sacct --name run.sh
возвращает следующий вывод, где я хочу вернуть только 50
(jobID
).
$ sacct --name run.sh
JobID JobName Partition Account AllocCPUS State ExitCode
------------ ---------- ---------- ---------- ---------- ---------- --------
50 run.sh debug alper 1 COMPLETED 0:0
50.batch batch alper 1 COMPLETED 0:0
В качестве решения я могу запустить: sacct --name run.sh | head -n3 | tail -n1 | awk '{print $1}'
, который возвращает 50
, но иногда порядок 50
и 50.batch
изменяется для других заданий.