On Tue, May 11, 2021 at 8:45 PM Huji Lee <[email protected]> wrote:
>
> @Bryan: this is great! In fact, https://sge-jobs.toolforge.org/tool/huji 
> completely serves my current needs. I added the links to the Grid page on the 
> Wikitech wiki.
>
> @Brooke: thanks for the -xml idea. As it turns out, that is what Bryan's code 
> uses too. Nevertheless, I cannot get it to work. The PHP code shown below 
> returns a blank page at https://huji.toolforge.org/status.php
>
> <?php
> $out = shell_exec('qstat -xml');
> print_r($out);
>
> In fact, I even went so far as using the exact command I found in Bryan's 
> code which is /usr/bin/qstat -xml -j '*' | /bin/sed -e 
> 's/JATASK:[^>]*/jatask/g' but even that results in a blank output on the web. 
> On the command line, both of those return an XML as expected. Any ideas as to 
> how that could be the case?

There's no qstat command on k8s which your webservice is running from:

  02:25:25 1 ✗ zhuyifei1999@tools-sgebastion-08: ~$ cat
~tools.huji/service.manifest
  # This file is used by Toolforge infrastructure.
  # Please do not edit manually at this time.
  # Mon Oct 12 19:49:38 2020
  backend: kubernetes
  distribution: debian
  version: 4
  web: php7.2
  02:25:29 0 ✓ zhuyifei1999@tools-sgebastion-08: ~$ sudo -- sudo -Hu
tools.huji kubectl get po
  NAME                    READY   STATUS    RESTARTS   AGE
  huji-[...]   1/1     Running   0          74d
  02:25:36 0 ✓ zhuyifei1999@tools-sgebastion-08: ~$ sudo -- sudo -Hu
tools.huji kubectl exec -it huji-[..] /bin/bash
  tools.huji@huji-[...]:~$ qstat
  bash: qstat: command not found

You must run on the grid to talk to the grid.

YiFei Zhu
_______________________________________________
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