美文网首页
unix:///var/run/supervisor/super

unix:///var/run/supervisor/super

作者: 何妨吟啸且徐行1 | 来源:发表于2019-02-18 20:24 被阅读0次

    使用supervisor status命令的时候报了个错:
    unix:///var/run/supervisor/supervisor.sock refused connection
    就自己运行着运行着就傻了……至今原因未知,不过查看进程的时候,发现进程已经死了。

    一般来说这个情况按照以下顺序修改
    最先尝试的解决办法:

    service supervisord restart
    

    这个时候如果还没有解决,那么需要继续:
    1、supervisor的配置文件被修改了,检查serverurl:

    vim /etc/supervisord.conf
    serverurl=unix:///var/run/supervisor/supervisor.sock ; use a unix:// URL  for a unix socket
    # 这里的serverurl要求unix://前缀
    

    2、如果可能是因为自定义服务模块配置问题,就注释掉include模块试一下:

    vim /etc/supervisord.conf
    
    # [include]
    # files = supervisord.dconf
    

    解决问题后启动supervisor,supervisor无异常。

    其他问题:

    # supervisor挂了,直接启动supervisor:
    error: <class 'socket.error'>, [Errno 111] Connection refused: file: <string> line: 1
    /usr/bin/python /usr/bin/supervisord -c /etc/supervisord.conf
    
    # 进程与supervisor关联失效,重新关联:
    Unlinking stale socket /var/run/supervisor/supervisor.sock
    

    查看相关服务进程,进程正常,但是用supervisor命令操作失败,与supervisor的关联关系不正确,这个时候的服务正常运行,但是不属于借助supervisor启动,解决办法之一是kill掉相关进程,然后使用supervisor启动。

    相关文章

      网友评论

          本文标题:unix:///var/run/supervisor/super

          本文链接:https://www.haomeiwen.com/subject/jlodeqtx.html