0x01 背景
使用supervisord进行进程监控,最近突然出现了,进程挂掉的情况,直接重启会提示:

unix:///tmp/supervisor.sock no such file

0x02 解决之道
1、首先打开配置文件

vim /etc/supervisord.conf  

2、将所有的tmp目录修改为以下目录

/tmp/supervisor.sock 改成 /var/run/supervisor.sock,
/tmp/supervisord.log 改成 /var/log/supervisor.log,
/tmp/supervisord.pid 改成 /var/run/supervisor.pid 

不然tmp目录容易被linux自动清掉
3、修改权限

sudo chmod 777 /run  
sudo chmod 777 /var/log  

4、创建supervisor.sock

sudo touch /var/run/supervisor.sock  
sudo chmod 777 /var/run/supervisor.sock 

5、启动supervisord,注意stop之前的实例或杀死进程