supervisor出现unix:///var/run/supervisor.sock no such file配置无法生效解决办法

supervisor在使用过程中,如果服务器宕机或者被强制关机、重启等,可能会导致supervisor没有被正常关掉,在supervisorctl中查看进程状态时,会出现以下提示

unix:///var/run/supervisor.sock no such file

解决这个问题,需要执行以下命令:

touch /var/run/supervisor.sock
chmod 777 /var/run/supervisor.sock
service supervisor restart

其实这个时候还是不行的,如果直接执行supervisorctl命令,就会出现错误提示:

unix:///var/run/supervisor.sock refused connection

这个是supervisord没有启动,需要执行以下命令:

supervisord -c /etc/supervisor/supervisord.conf(supervisor默认配置文件) 

然后再执行supervisorctl就可以了,这下就可以看到正常的托管进程了。

评论