Supervisor 控制组内的 multiprocs 程序

Supervisor control multiprocs program inside group

我有这种情况:

我的 p1 有 numprocs=2,比如:

numprocs = 2
process_name = '%(program_name)s_%(process_num)02d'

所以我有:

root@28d8dc7bdffd:~# supervisorctl status
group1:'p1_00'                     RUNNING    pid 10442, uptime 0:12:10
group1:'p1_01'                     RUNNING    pid 10433, uptime 0:12:10
group1:p2                          RUNNING    pid 16290, uptime 0:00:07
p3                               RUNNING    pid 633, uptime 0:34:33
p4                               RUNNING    pid 483, uptime 0:35:40

我必须 start/stop/restart p1 但它不起作用。

我试过了:

root@28d8dc7bdffd:~# supervisorctl stop group1:p1:*
    group1:p1:*: ERROR (no such process)
root@28d8dc7bdffd:~# supervisorctl stop p1:*
    error: <class 'xmlrpclib.Fault'>, <Fault 10: 'BAD_NAME: p1'>: file: /usr/lib/python2.7/xmlrpclib.py line: 794
root@28d8dc7bdffd:~# supervisorctl stop group1:p1*
    group1:p1*: ERROR (no such process)

我同意输入每个工人的全名