Python中使用supervisor报错:unix:///var/run/supervisor/supervisor.sock refused connection
[program:authority] command=gunicorn -c conf.py app:app directory=/www/api/RegisterServer user=root autostart=true stoprestart=true stopasgroup=true killasgroup=true
[supervisord]
配置文件如上: 但是运行 supervisor stop authority 老是报出 refused connection 环境: docker 下 centos7.2
Python中使用supervisor报错:unix:///var/run/supervisor/supervisor.sock refused connection
4 回复
这个一般是说明 supervisor 没启动,你再检查下 supervisor 现在的状态?
这个错误是因为Supervisor的UNIX socket文件不存在或者权限有问题。通常发生在Supervisor服务没有正确启动时。
解决方案:
- 首先检查Supervisor服务状态:
sudo systemctl status supervisor
# 或
sudo service supervisor status
- 如果服务没运行,启动它:
sudo systemctl start supervisor
# 或
sudo service supervisor start
- 如果服务启动失败,检查配置文件:
sudo supervisorctl status
# 检查是否有配置错误
sudo supervisorctl reread
sudo supervisorctl update
- 检查socket文件权限:
ls -la /var/run/supervisor/
# 确保socket文件存在且权限正确
- 常见修复命令:
# 重新加载配置
sudo supervisorctl reload
# 或完全重启
sudo systemctl restart supervisor
如果socket文件损坏,可能需要删除后重启:
sudo rm -f /var/run/supervisor/supervisor.sock
sudo systemctl restart supervisor
总结:先确保Supervisor服务正在运行。
服务端没启动
谢谢大佬们,我试试

