I’d suggest using the "-xml” argument, since the output will be easier to parse 
for web use, I think. That would also never have empty output so you could see 
exactly what you are getting back.

“Empty” output with the -xml argument looks like:
<?xml version='1.0'?>
<job_info  
xmlns:xsd="http://arc.liv.ac.uk/repos/darcs/sge/source/dist/util/resources/schemas/qstat/qstat.xsd";>
  <queue_info>
  </queue_info>
  <job_info>
  </job_info>
</job_info>

So maybe that will help.

Brooke Storm
Staff SRE
Wikimedia Cloud Services
[email protected]



> On May 11, 2021, at 1:15 PM, Huji Lee <[email protected]> wrote:
> 
> Hi,
> 
> Some of the jobs I submit to the grid take a long time (say, 30-60 minutes) 
> and I would like to check on their status without having to log back into the 
> labs.
> 
> I was hoping I could run shell_exec('qstat') in PHP and display its output on 
> a web page. While shell_exec() works with other commands—e.g. echo 
> shell_exec('whoami') correctly displays my tool's username on the webpage—for 
> reasons I cannot explain, the output of shell_exec('qstat') is always blank. 
> When I run qstat on the CLI at that same time, it does show me the familiar 
> table output of ongoing jobs.
> 
> Any idea why that is the case? Has anyone already created a solution for 
> fetching a list of active jobs from the grid and displaying it on a web-based 
> status page for your tool?
> 
> Thanks,
> Huji
> _______________________________________________
> Wikimedia Cloud Services mailing list
> To unsubscribe send an email to [email protected] (formerly 
> [email protected])
> %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

_______________________________________________
Wikimedia Cloud Services mailing list
To unsubscribe send an email to [email protected] (formerly 
[email protected])
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

Reply via email to