您现在的位置是:网站首页>编程语言
Centos 7.6上supervisor问题集锦
【编程语言】阿文2天前16浏览
简介本人对linux不太熟,因此在系统上安装supervisor守护进程后使用过程中出现各种问题,一条一条的bing查解决方法最终解决启动起来,以下记录系统reboot后运行superviso……
本人对linux不太熟,因此在系统上安装supervisor守护进程后使用过程中出现各种问题,一条一条的bing查解决方法最终解决启动起来,
以下记录系统reboot后运行supervisor启动过程中问题。
问题一:unix:///tmp/supervisor.sock no such file
解决方案:
1.打开配置文件
vim /etc/supervisord.conf
2.修改权限(如果没改,启动报错 IOError: [Errno 13] Permission denied: '/var/log/supervisord.log')
chmod 777 /run
chmod 777 /var/log
3.创建supervisor.sock (注意此处路径,网上有的写的/var/run/supervisor.sock 具体看本地安装路径)
touch /var/run/supervisor/supervisor.sock
chmod 777 /var/run/supervisor/supervisor.sock
4.启动supervisord(注意stop之前的实例或杀死进程)
supervisord -c /etc/supervisord.conf
问题二:Another program is already listening on a port that one of our HTTP servers is configured to use.
这个报错是因为 Supervisor 已经启动了,这个时候如果想要解决这个问题,最简单的方法自然是 kill 掉进程,然后重启。
解决方案1:
首先查看进程号:
ps aux | grep supervisord
然后 kill 即可,但是这个方法并不优雅,如果想让新的配置文件生效,可以按照方案2步骤进行即可
解决方案2:
首先进入 supervisor 控制台
supervisorctl
然后重新读取配置
reread
更新配置
update
开始所有配置
start all
查看所有状态
status
至此,解决了新的守护进程的生效问题
问题三:Unlinking stale socket /var/run/supervisor/supervisor.sock
解决方案:
unlink /var/run/supervisor/supervisor.sock
问题四:Unlinking stale socket /var/run/supervisor.sock
解决方案:
find / -name supervisor.sock
unlink /***/supervisor.sock
标签: Centos
上一篇: 消息队列的使用场景大概是怎样的?
下一篇: 么有了
评论文明上网,理性发言0条评论