Back to the main page.
Bug 2616 - qsubget will fail if jobs are not in the queue history any more
Status | CLOSED FIXED |
Reported | 2014-06-19 09:39:00 +0200 |
Modified | 2016-06-14 16:14:48 +0200 |
Product: | FieldTrip |
Component: | qsub |
Version: | unspecified |
Hardware: | PC |
Operating System: | Mac OS |
Importance: | P5 normal |
Assigned to: | Robert Oostenveld |
URL: | |
Tags: | |
Depends on: | |
Blocks: | |
See also: |
Robert Oostenveld - 2014-06-19 09:39:47 +0200
qstat reports Q->R->C and then teh job (after 12 hours at the DCCN) disappears if the job is not in stat any more, qsublist will not be able to determine the status, although e/o/mat file exist.
Robert Oostenveld - 2014-06-19 14:34:56 +0200
it will also fail if you exit between the qsubfeval and the qsubget: this clears the persistent variable in qsublist, which means that upon restarting matlab it cannot check the PBS job status
Robert Oostenveld - 2015-11-18 16:41:47 +0100
I went over this last week with Marcel and revolved it. If the job cannot be found in qstat, then it will assume that the job is finished. r10867 | roboos | 2015-11-11 10:34:27 +0100 (Wed, 11 Nov 2015) | 2 lines ENH - deal with the exception that a job completed but that torque/maui don't have the job details any more (thanks to Marcel) switch backend case 'torque' [dum, jobstatus] = system(['qstat ' pbsid ' -f1 | grep job_state | grep -o "= [A-Z]" | grep -o "[A-Z]"']); if isempty(jobstatus) warning('cannot determine the status for pbsid %s', pbsid); retval = 1; else retval = strcmp(strtrim(jobstatus) ,'C'); end