[slurm-users] Submit time instead of Start time for sacct
Ole Holm Nielsen
Ole.H.Nielsen at fysik.dtu.dk
Mon Aug 9 19:10:41 UTC 2021
On 09-08-2021 17:24, Amjad Syed wrote:
> I am trying to filter number of jobs submitted in a month , not jobs
> that started .
>
> if i use
>
> sacct -S 2021-07-07 -E 2021-08-07 --format=jobID,Submit -D
>
> JobIDSubmit
>
> ------------ -------------------
>
> 72749032021-06-09T11:30:46
>
> I get jobs that were submitted more then 30 days ago but started
> within the start period and end period.
>
> In short does sacct not have flag to specify Submit time rather then
> Start time ?
There doesn't seem to be any such flags for the sacct command. The -S
and -E flags are defined in the sacct man-page as:
-S, --starttime
Select jobs in any state after the specified time.
-E end_time, --endtime=end_time
Select jobs in any state before the specified time.
Your jobid 7274903 apparently was in "any state" between 2021-07-07 and
2021-08-07, even though it was submitted earlier than the -S time.
To filter on submit time, you probably have to write your own script and
filter out jobids that have a submit time before the -S time.
It is useful to know that Slurm ISO-8601 timestamps are sorted correctly
by the Linux "sort" command, so you don't need fancy timestamp
conversions. See for example
https://stackoverflow.com/questions/12192491/sort-array-by-iso-8601-date
/Ole
More information about the slurm-users
mailing list