I am using Python drmaa library to launch jobs on a SGE cluster. My services is available on REST API, during my test, all work fine, jobs are submitted / waited for completion / results retrieved once finished. Process is run once, in the same drmaa session.
On my web interface, the job is not processed : - job submission - job launched on SGE - job status on another time (via a call to drmaa.session.jobStatus(jobId)
Each time I run process to get job status, I get 'The job specified by the 'jobid' does not exist.'
I guess this is because I do not run "submission" and "status" request in the same drmaa session.
Is there a way to get a job status from another session ?
Thnxs.
I finally found why this is not working : Finished job cannot be accessed anymore with 'qstat' method on seg (I guess this is the underlying command executed when asking for a job status via drmaa library). Some work is in progress with drmaav2 for sge which seems to solve the problem (efficient way to wait for job completion : python and drmaa)