我今天下午安装了redis并导致了一些错误,所以我卸载了它,但是当我使用foreman start
启动应用程序时,此错误仍然存在。关于修复的任何想法?
foreman start
22:46:26 web.1 | started with pid 1727
22:46:26 web.1 | 2013-05-25 22:46:26 [1727] [INFO] Starting gunicorn 0.17.4
22:46:26 web.1 | 2013-05-25 22:46:26 [1727] [ERROR] Connection in use: ('0.0.0.0', 5000)
答案 0 :(得分:13)
输入
sudo fuser -k 5000/tcp
。这将终止与端口5000相关的所有进程
答案 1 :(得分:9)
检查您的流程。你可能有一个不干净的退出,留下一个僵尸的进程,它仍然在运行。
答案 2 :(得分:3)
在网上进行一些搜索之后,看起来最好使用以下命令。这会杀死在端口5000上运行的所有进程,并且似乎对我有用:
kill `lsof -i :5000`
答案 3 :(得分:3)
这应该适合你:
kill -9 $(lsof -i:5000 -t) 2> /dev/null
其中5000是您要杀死的端口
答案 4 :(得分:0)
找到孤立进程:
ps -ax |grep gunicorn
11111 ?? 0:03.44 /usr/local/Cellar/python/3.7.4/Frameworks/Python.framework/Versions/3.7/Resources/Python.app/Contents/MacOS/Python /usr/local/bin/gunicorn -b :5000 main:app
找到进程ID(结果第一列中的数字)
kill 11111
将11111替换为进程ID