Yong Qin <[email protected]> writes:

> Thanks, but this still doesn't make sense to me. The same job is reported
> in both these two commands.
>
> sacct -a -S 2013-05-11T00:00:00 -E 2013-05-12T00:00:00 -o
> jobid,submit,eligible,start,end
> sacct -a -S 2013-05-12T00:00:00 -E 2013-05-13T00:00:00 -o
> jobid,submit,eligible,start,end
>
> 4173         2013-05-11T23:45:26 2013-05-11T23:45:26 2013-05-12T23:03:59
> 2013-05-13T11:53:42

The job was pending between 2013-05-11T23:45:26 and 2013-05-12T23:03:59,
which means it was "eligible" some time between 2013-05-11T00:00:00 and
2013-05-12T00:00:00 (namely between 2013-05-11T23:45:26 and
2013-05-12T00:00:00).  Thus it should be included in the first output.

It should also be included in the second output, because it was running
in part of the period from 2013-05-12T00:00:00 to 2013-05-13T00:00:00
(namely between 2013-05-12T23:03:59 and 2013-05-13T00:00:00).  Running
is also considered "eligible".

> I totally agree your comment on that sacct lacks on the way to filter jobs
> that are actually within the time interval.

As Danny said: add --state=RUNNING. :)

-- 
Regards,
Bjørn-Helge Mevik, dr. scient,
Department for Research Computing, University of Oslo

Reply via email to