您现在的位置是:网站首页>编程语言

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

上一篇: 消息队列的使用场景大概是怎样的?

下一篇: 么有了

评论文明上网,理性发言0条评论