[slurm-users] how to easily to obtain jobid for array jobs?

Loris Bennett loris.bennett at fu-berlin.de
Thu Oct 11 04:58:40 MDT 2018


Hi Daan,

Daan van Rossum <d.r.vanrossum at gmx.de> writes:

> Dear slurm-users,
>
> My users complain about not being able to cancel array jobs (on slurm 17.11.3).
>
> The problem is that squeue by default outputs the %i (job step id) for array jobs, which cannot be used in scancel.  What /can/ be used is %A (job id).  How can I tell users to easily find that number?  There is certainly a better way to obtain the jobid than by translating between %i and %A using:
>
> # squeue -o '%i %A' | grep $jobstepid
>
> Is there a way to customize the default squeue output format?
>
> Thanks, Daan
>
> From the man page:
>               %i    Job  or  job  step id.  In the case of job arrays, the
>                     job    ID    format    will    be    of    the    form
>                     "<base_job_id>_<index>".
>
>               %A    Job id.  This will have a unique value for  each  ele‐
>                     ment of job arrays.  (Valid for jobs only)

You could always just use overwrite squeue with alias which you put it
in /etc/profile.d or where ever you have your global setting, although
this could also potentially cause some confusion.

Cheers,

Loris

-- 
Dr. Loris Bennett (Mr.)
ZEDAT, Freie Universität Berlin         Email loris.bennett at fu-berlin.de



More information about the slurm-users mailing list