supervisor启动进程组

  1. 首先supervisord.conf文件中要配置进程组,主要是numprocs和numprocs_start以及启动进程命令
[program:rabbitmq_worker]
command=php /home/wwwroot/rabbitmq/worker/receive.php
process_name=%(program_name)s_%(process_num)02d              ;多进程名称肯定不同,匹配多个
numprocs=4                                                   ;启动多个进程
numprocs_start=0
autostart=true                           ;是否随supervisor启动
autorestart=true                         ;是否在挂了之后重启,意外关闭后会重启,比如kill掉!
startsecs=5
startretries=3                           ;启动尝试次数
stderr_logfile=/tmp/rabbitmq_worker_err.log        ;标准输出的位置
stdout_logfile=/tmp/rabbitmq_worker_out.log        ;标准错误输出的位置
  1. 进入supervisord控制台
supervisorctl -c /etc/supervisord.conf 
  1. 根据新supervisord.conf更新supervisor
supervisor> update
  1. 启动/重启/关闭进程组
supervisor> start  rabbitmq_worker:*
supervisor> restart  rabbitmq_worker:*
supervisor> stop  rabbitmq_worker:*

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值