Hi all,
sreport was showing that an user was using more CPU hours per week
than available. After checking the output of sacct, we found that some
jobs from an array didn't ended:
$ sacct -j 69204 -o jobid%-14,state%6,start,elapsed,end
JobID State Start Elapsed End
-------------- ------ ------------------- ---------- -------------------
69204_[1-1000] FAILED 2016-11-09T17:46:50 00:00:00 2016-11-09T17:46:50
69204_1 FAILED 2016-11-09T17:46:44 71-20:25:55 Unknown
69204_2 FAILED 2016-11-09T17:46:44 71-20:25:55 Unknown
[...]
69204_295 FAILED 2016-11-09T17:46:46 71-20:25:53 Unknown
69204_296 FAILED 2016-11-09T17:46:46 71-20:25:53 Unknown
69204_297 FAILED 2016-11-09T17:46:46 00:00:00 2016-11-09T17:46:46
[...]
69204_999 FAILED 2016-11-09T17:46:50 00:00:00 2016-11-09T17:46:50
It seems that somehow those jobs got stucked (~72 days after
2016-11-09 is today, 2017-01-20, and that's why the wrong reports).
scancel says that 69204 is an invalid job id.
Any idea on how to fix this? We're thinking about deleting the entries
of those jobs in the DB. Is it safe to run "arbitrary" commands in the
DB, bypassing slurmdbd?
Thanks in advance.
-- lv.
-- lv.