That explains it! Thanks!

On Tue, May 11, 2021 at 10:29 PM YiFei Zhu <zhuyifei1999@gmail.com> wrote:
On Tue, May 11, 2021 at 8:45 PM Huji Lee <huji.huji@gmail.com> 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 cloud-leave@lists.wikimedia.org (formerly labs-l@lists.wikimedia.org)
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s