linux7.3 不自动注销,Centos7.3配置Supervisor遇到的一些小问题

Laravel 手册是以 Ubuntu 为例写的,这里是Centos,与手册不同:

首先安装:

yum install -y supervisor

然后创建扩展配置文件:

cd /etc/supervisord.d

vi laravel-worker.ini

写入以下内容:

[program:laravel-worker]

process_name=%(program_name)s_%(process_num)02d

command=php /你的Linux完整项目地址/artisan queue:work redis --daemon --timeout=60 --sleep=3 --tries=3

autostart=true

autorestart=true

user=www

numprocs=8

redirect_stderr=true

stdout_logfile=/www/wwwroot/app/worker.log

以下是说明:

command:XX 程序启动命令

autostart=true ;在supervisord启动的时候也自动启动

autorestart=true ;程序退出后自动重启,可选值:[unexpected,true,false],默认为unexpected,表示进程意外杀死后才重启

user=www ;用哪个用户启动进程,默认是root

numprocs=8 ;指定 Supervisor 运行 8 个 queue:work 进程并且监管它们,

redirect_stderr=true ;stderr重定向到stdout,默认false

stdout_logfile=/www/wwwroot/app/worker.log ;stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)

执行命令启动Supervisor:

执行:

sudo supervisorctl reread

但是报错:

error: , [Errno 2] No such file or directory: file: /usr/lib64/python2.7/socket.py line: 224

执行:

supervisord

再执行:

sudo supervisorctl reread

sudo supervisorctl update

sudo supervisorctl start laravel-worker:*

OK了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值