我有主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
一旦你弄清楚了这个过程是什么,这只是一场战斗。