supervisor运行报错处理

一、关于进程状态

进入supervisorctl客户端,执行status,第一列进程任务名,第二列任务状态,RUNNING表示运行中,FATAL 表示运行失败,STARTING表示正在启动,STOPED表示任务已停止,其他的如下图所示的状态为异常状态,可通过supervisored.conf中设置的日志文件查看异常原因,第三/四列是进程号,最后是任务已经运行的时间。
在这里插入图片描述

二、关于报错

  1. 启动supervisord时命令行执行完报错: Unlinking stale socket /usr/local/var/run/supervisor.sock
    在这里插入图片描述

    解决方式如下:
    unlink /usr/local/var/run/supervisor.sock

  2. supervisor和uwsgi配置冲突导致uwsgi启动失败:现象:使用supervisor 启动uwsgi 网站进程的时候,uwsgi启动多次,导致异常,端口重复绑定的问题(直接uwsgi uwsgi.ini 启动没问题)

    uwsgi.ini 中制定了日志输出
    daemonize = /var/log/uwsgi/uwsgi_wechat.log
    supervisor 的 .conf 配置文件中,也指定了输出log文件
    stdout_logfile = /var/log/wechat/uwsgi.log

    解决方式如下
    把uwsgi.ini 中的daemonize 日志文件注释掉,如果uwsgi.ini 中有 pidfile = run_uwsgi.pid,也要一并注释掉
    有冲突的log文件也要先删除掉
    重新加载superver — supervisorctl reload

继续补充…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值