Supervisor 守护进程启动报错“Another program is already listening on a port”的正确解决方法
一、错误的解决方法
遇到“Another program is already listening on a port that one of our HTTP servers is configured to use.”这个报错是因为 Supervisor 已经启动了,这个时候如果想要解决这个问题,最简单的方法自然是 kill 掉进程,然后重启。
首先查看进程号:
ps aux | grep supervisord
然后 kill 即可。
但是这个方法并不优雅,如果想让新的配置文件生效,只需按照下面的步骤进行即可。
二、正确的解决方法
首先进入 supervisor 控制台:
supervisorctl
然后重新读取配置:
reread
更新配置:
update
开始所有配置:
start all
查看所有状态:
status
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了