php - 如何获取进程的 supervisorctl 状态?

标签 php linux

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

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

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

最佳答案

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

关于php - 如何获取进程的 supervisorctl 状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45574567/

相关文章:

php - 刷新 PHP include()

php - Woocommerce WC_Order get_shipping_address() 未作为数组返回

c - 核心文件的 gdb 回溯打印错误 "no such file or directory"

php - 在 windows 和 linux 上编写 PHP 代码时有什么不同

android - 使用monkeytalk测试android应用程序,录音按钮被禁用

linux - 有点复杂的 ssh 问题。可以 ping,但不能 ssh,但只能从现场进行

php - 如何替换多维数组中的字符串?

php - 在 laravel 5.6 中迁移时如何检查 mongo 集合是否存在?

php - 在iphone应用程序中解析json数据

linux - 如何复制文件/目录而不更改其属性