Можно ли использовать `sacct --name`, указав только начало имени задания? - PullRequest
0 голосов
/ 19 мая 2018

Со страницы священного руководства:

 --name:
               Display jobs that have any of these name(s).
         Use this comma separated list of uids or user names

Когда я предоставляю полное имя задания, следующая команда работает sacct --name [job_name]

$ sacct --name QmRsaBEGcqxQcJbBxCi1LN9iz5bDAGDWR6Hx7ZvWqgqmdR*1*0*-1.sh
       JobID    JobName  Partition    Account  AllocCPUS      State ExitCode
------------ ---------- ---------- ---------- ---------- ---------- --------
43           QmRsaBEGc+      debug      alper          2    TIMEOUT      1:0
43.batch          batch                 alper          2  CANCELLED     0:15

НапримерТеперь я хочу получить его, указав начало имени, например Qm*.Но я получаю пустую строку.Он видит * как символ.

sacct --name Qm*
       JobID    JobName  Partition    Account  AllocCPUS      State ExitCode
------------ ---------- ---------- ---------- ---------- ---------- --------

[Q] Можно ли использовать sacct --name, указав только начало названия задания?Если да, то как?

1 Ответ

0 голосов
/ 19 мая 2018

- опция имени не поддерживает шаблоны подстановочных знаков.Один из способов добиться желаемого результата - использовать команду grep:

# list all the jobs from January 2018 and filter it leaving those that contain Qm:
sacct --format=jobid,jobname,ntasks,elapsed,state -S 010118 -u username |grep Qm
...