Django 服务器错误:端口已被使用

新手上路,请多包涵

重新启动 Django 服务器显示以下错误:

 this port is already running....

此问题专门发生在 Ubuntu 上,而不是其他操作系统上。如何释放端口以重新启动服务器?

原文由 Ashish Kumar Saxena 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 371
2 个回答

一个更简单的解决方案,只需键入 sudo fuser -k 8000/tcp 。这应该会终止与端口 8000 关联的所有进程。

编辑:

对于 osx 用户,您可以使用 sudo lsof -t -i tcp:8000 | xargs kill -9

原文由 Mounir 发布,翻译遵循 CC BY-SA 3.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 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏