环境:CentOS7+
使用supervisor提供守护进程服务时,在用了一段时间后,突然出现
unix:///tmp/supervisor.sock no such file
这样的错误,原因为 linux
系统会不定期的清理 tmp
文件夹导致
解决办法:
在修改配置前,停止了supervisor相关的进程。
[root@xss-linux-server ~]# ps -aux|grep supervisor
root 12818 0.0 0.0 222308 15440 ? Ss 15:26 0:00 /usr/bin/python /usr/bin/supervisord
root 14251 0.0 0.0 112704 980 pts/0 S+ 15:47 0:00 grep --color=auto supervisor
kill和supervisord相关的进程。
打开/etc/supervisor/supervisor.conf文件,修改[supervisorctl]配置节:
[supervisorctl]
serverurl=unix:///var/run/supervisor.sock ; use a unix:// URL for a unix socket
这样运行正常!