如何获得进程的supervisorctl状态?

时间:2017-08-08 17:27:30

标签: php linux

我的supervisorctl运行了大约50个进程。现在我想在我的网站上获取这些进程的状态。我的想法是使用php exec(“sudo supervisorctl status”)并将输出设置为数组或类似的东西。我只需要前2个冒号。

process1                         RUNNING    pid 935, uptime 17386 days, 14:52:25
process2                         RUNNING    pid 936, uptime 17386 days, 14:52:25
process3                         RUNNING    pid 31907, uptime 0:00:09

最好的方法是什么。

1 个答案:

答案 0 :(得分:0)

您可以使用正则表达式来提取输出中的前两个字段。或者你可以使用 supervisorctl status | awk '{print $1, $2}'

归功于 @Barmar