如何获取进程的supervisorctl状态?

Lew*_*wis 9 php linux

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

\n\n
process1                         RUNNING    pid 935, uptime 17386 days, 14:52:25\nprocess2                         RUNNING    pid 936, uptime 17386 days, 14:52:25\nprocess3                         RUNNING    pid 31907, uptime 0:00:09\n
Run Code Online (Sandbox Code Playgroud)\n\n

做这个的最好方式是什么。

\n

Car*_*s.V 9

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

致谢@Barmar