使用supervisorctl 命令报错unix:///var/run/supervisor.sock no such file时,往往是因为这个目录下的文件被清理了,只需要再新建一个空的文件然后修改一下权限即可:
sudo touch /var/run/supervisor.sock
sudo chmod 777 /var/run/supervisor.sock
sudo service supervisor restart
若此时
运行supervisorct 报如下错误:
supervisorctl unix:///var/run/supervisor.sock refused connection
解决办法:
unlink /var/run/supervisor.sock
unlink /tmp/supervisor.sock
这个错误的原因就是supervisor.sock这个文件会被系统自动删除或者其它原因不存在了,删除软连接就可以了。
supervisor.sock生成的位置可以去supervisor的配置文件中找到。