重新启动 Django 服务器显示以下错误:
this port is already running....
此问题专门发生在 Ubuntu 上,而不是其他操作系统上。如何释放端口以重新启动服务器?
原文由 Ashish Kumar Saxena 发布,翻译遵循 CC BY-SA 4.0 许可协议
重新启动 Django 服务器显示以下错误:
this port is already running....
此问题专门发生在 Ubuntu 上,而不是其他操作系统上。如何释放端口以重新启动服务器?
原文由 Ashish Kumar Saxena 发布,翻译遵循 CC BY-SA 4.0 许可协议
netstat -ntlp
它会显示这样的东西。
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:8000 0.0.0.0:* LISTEN 6599/python
tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN -
tcp 0 0 192.168.124.1:53 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN -
tcp6 0 0 :::3306 :::* LISTEN
所以现在只需通过终止与其关联的进程来关闭已经运行 Django/python 的端口。
kill -9 PID
就我而言
kill -9 6599
现在运行您的 Django 应用程序。
原文由 Shekhar Singh Choudhary 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
一个更简单的解决方案,只需键入
sudo fuser -k 8000/tcp
。这应该会终止与端口 8000 关联的所有进程。编辑:
对于 osx 用户,您可以使用
sudo lsof -t -i tcp:8000 | xargs kill -9