无论如何得到Supervisord创建的进程的ID?

use*_*108 16 pid child-process supervisord

我需要使用supervisord创建的进程的进程ID,以便在脚本中使用.由supervisord生成的进程不会在其默认目录中创建.pid文件(如果有的话).

如何获取supervisord子进程的进程ID?

Mar*_*ers 17

使用supervisorctl pid <name>列出pid的管理流程秒.

随着一点点supervisorctl pid all,pidsupervisord status按摩,可以提取那些awks到是作为输入提供给其他命令可以接受的:

supervisorctl pid programname
Run Code Online (Sandbox Code Playgroud)

将所有正在运行的程序的pid列为以空格分隔的列表.例如,替换sedpaste命令以向它们发送所有pid信号.


Seá*_*yes 12

您现在可以执行以下操作:

sudo supervisorctl pid all
sudo supervisorctl pid myprogramname
Run Code Online (Sandbox Code Playgroud)