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就可以了,这下就可以看到正常的托管进程了。