安装配置 supervisor

安装supervisor

# sudo su - #切换为root用户
# yum install epel-release 
# yum install -y supervisor
# systemctl enable supervisord # 开机自启动 
# systemctl start supervisord # 启动supervisord服务
# systemctl status supervisord # 查看supervisord服务状态 
# ps -ef|grep supervisord # 查看是否存在supervisord进程

配置Supervisor

1.修改/etc/supervisord.conf文件内容

; files = supervisord.d/*.ini
files = /etc/supervisor/conf.d/*.conf

3.在/etc/supervisor/下创建conf.d文件夹,及ProjectName.conf(以项目名称命名的),添加内容如下:

[program:laravel]
process_name=%(program_name)s_%(process_num)02d
command=php /data/wwwroot/laravel/artisan queue:listen --tries=3
autostart=true
autorestart=true
user=www
numprocs=2
redirect_stderr=true
stdout_logfile=/data/wwwlogs/worker.log

4.执行命令使配置文件生效

supervisorctl reread
supervisorctl update

5.重启supervisord或者修改了 /etc/supervisord.conf执行

supervisorctl reload

运行

supervisorctl start laravel:*

查看运行状态

supervisorctl status
//提示RUNNING代表成功

查看进程 (ps -ef | grep ProjectName)

ps -ef|grep laravel

常用命令

service supervisord start   #启动
service supervisord stop    #停止
service supervisord status  #状态
supervisorctl reread
supervisorctl update
supervisorctl reload
supervisorctl status
supervisorctl shutdown  #关闭所有任务
supervisorctl stop|start program_name #启动或停止服务
supervisorctl status #查看所有任务状态
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 2

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!