Supervisord突然挂掉的一次修复记录
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之前的实例或杀死进程