使用
supervisorctl
命令报错unix:///var/run/supervisor.sock no such file
时,往往是因为这个目录下的文件被清理了,只需要再新建一个空的文件然后修改一下权限即可
1. sudo touch /var/run/supervisor.sock2. sudo chmod 777 /var/run/supervisor.sock3. 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的配置文件中找到。