解决unix:///tmp/supervisor.sock no such file的问题

  • 打开配置文件
    1
    vim /etc/supervisord.conf

这里把所有的 /tmp 路径改掉,
/tmp/supervisor.sock 改成 /var/run/supervisor.sock
/tmp/supervisord.log 改成 /var/log/supervisor.log
/tmp/supervisord.pid 改成 /var/run/supervisor.pid

要不容易被 linux 自动清掉

  • 修改权限
1
2
sudo chmod 777 /var/run
sudo chmod 777 /var/log

如果没改,启动报错
IOError: [Errno 13] Permission denied: '/var/log/supervisord.log'

  • 创建 supervisor.sock
1
2
sudo touch /var/run/supervisor.sock
sudo chmod 777 /var/run/supervisor.sock
  • 启动 supervisord ,注意 stop 之前的实例或杀死进程
1
supervisord

重启

1
ps -ef|grep supervisor

supervisor 相关的进程都杀掉

1
kill -9 $(ps -ef|grep supervisor | awk '{print $2}')

或者

1
kill -9 `ps -ef|grep supervisor | awk '{print $2}'`

查询端口号占用

1
netstat -tunlp|grep 5980