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

2019-02-18  本文已影响0人  何妨吟啸且徐行1

使用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启动。

上一篇下一篇

猜你喜欢

热点阅读