解决方案:
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
本文介绍了如何在Linux系统中修改Supervisor的配置文件,将临时目录更改为持久化路径,避免被自动清理,并解决权限问题。具体操作包括修改vimsupervisord.conf文件,设置权限,创建并授权supervisor.sock,以及启动和停止supervisord服务的注意事项。
2889

被折叠的 条评论
为什么被折叠?



