解决方案:
1、修改配置文件:这里把所有的/tmp路径改掉,
vim supervisord.conf
/tmp/supervisor.sock 改成/var/run/supervisor.sock,
/tmp/supervisord.log 改成/var/log/supervisor.log,
/tmp/supervisord.pid 改成 /var/run/supervisor.pid 要不容易被linux自动清掉。
2、修改权限
sudo chmod 777 -R /run
sudo chmod 777 -R /var
如果没改,启动可能会报错 IOError: [Errno 13] Permission denied: ‘/var/log/supervisord.log’
3、创建supervisor.sock
sudo touch /run/supervisor/supervisor.sock
sudo chmod 777 /run/supervisor/supervisor.sock
sudo chmod 777 -R /run
4、添加supervisor.sock链接
unlink /run/supervisor/supervisor.sock
5、启动supervisord
注意stop之前的实例或杀死进程。
supervisord -c /etc/supervisord.conf