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