CentOS7安装Supervisor

CentOS7安装Supervisor,第1张

CentOS7安装Supervisor

1、安装Supervisor:

yum install -y supervisor

2、修改 supervisord.conf 配置:

vim /etc/supervisor/supervisord.conf

3、添加如下内容:

[include]
files = /etc/supervisor/conf.d/*.conf

 

4、修改 laravel-worker.conf 配置:

vim /etc/supervisor/conf.d/laravel-worker.conf

5、添加如下内容相关路径根据自己情况修改:

[program:laravel-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /www/wwwroot/xxx/artisan queue:work redis --tries=3
autostart=true
autorestart=true
user=root
numprocs=1
redirect_stderr=true
stdout_logfile=/www/wwwroot/xxx/storage/logs/workers.log

/www/wwwroot/xxx:请替换成你项目的绝对路径

queue:work 后面的 redis --tries=3 都是可选,具体参考

6、给执行权限:

chmod -R +x /etc/supervisor/conf.d

7、启动 supervisord:

supervisord -c /etc/supervisor/supervisord.conf

8、查看是否运行:

ps -ef | grep 'supervisord'

 你的应该没有 PID 2952057 这一行,先不要慌,只要有下面两行就继续往下看

9、依次运行如下命令;启动 laravel-worker:

sudo supervisorctl reread
sudo supervisorctl update
sudo supervisorctl start laravel-worker:*

来了!重点来了!

如果你看到下图报错提示

 执行以下命令,分别是查看 supervisord 服务状态,以及启动 supervisord 服务

systemctl start supervisord
systemctl status supervisord

再执行 步骤8 的命令,就会发现一样了

然后继续执行 步骤9 的命令,如果提示说配置文件没有更新(明明咱刚刚就更新了)

请修改 /etc/supervisord.conf ,修改内容跟 步骤3 相同

 修改完之后就能正常执行 步骤9 命令更新啦~

10:执行 supervisorctl 查看:

看到跟下面图一样就表示成功啦

恭喜~恭喜~

参考centos7安装supervisor来管理laravel队列

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5619365.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存