Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is it possible to I use `sacct --name` by providing only the beginning of the job's name?

Tags:

slurm

sacct

From the sacct man page:

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

When I provide full job's name following command works 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

For example, now I want to retrive it by providing the begining of the name such as Qm*. But I obtain an empty string. It sees * as a character.

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

[Q] Is it possible to I use sacct --name by providing only the beginning of the job's name? If yes, how?

like image 239
alper Avatar asked Oct 26 '25 10:10

alper


1 Answers

--name option does not support wildcard patterns. One way to achieve the result you are looking for is to use grep command :

# 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
like image 124
Katia Avatar answered Oct 29 '25 08:10

Katia