主pipeHTTP服务器端口问题

我有主pipe设置pipe理几个进程。 当我启动我的服务器时它工作得很好,但是当我停止它并尝试再次启动它失败,并给我这个错误消息:

  *启动Supervisor守护进程pipe理器...
错误:另一个程序已经在我们的某个HTTP服务器被configuration为使用的端口上侦听。 在开始supervisord之前先closures这个程序。
要获取帮助,请使用/ usr / bin / supervisord -h
    ...失败!

我在端口80上运行nginx,在端口8000,8001,8002,8003上运行4个web服务器

有没有人知道发生了什么?

当我重新启动一切正常。

刚刚碰到了这个。 我通过执行以下任一操作来修复它:

sudo unlink /tmp/supervisor.sock sudo unlink /var/run/supervisor.sock 

这个.sock文件是在/etc/supervisord.conf的[unix_http_server]的文件configuration值(默认是/tmp/supervisor.sock或/var/run/supervisor.sock)中定义的。

希望这有助于未来的人。

我会使用lsof来找出在这些端口上侦听的进程。

lsof -i tcp | grep LISTEN

一旦你弄清楚了这个过程是什么,这只是一场战斗。