解决端口占用问题
解决端口占用问题
问题
在开发的过程中,经常会遇到程序不正常退出,但是端口没有释放的问题。
解决思路
解决的方法一般是直接找到LISTEN端口的进程,将该进程强行结束。
解决方法
Windows
以端口8000被占用为例,在Windows终端中执行
1 |
|
返回的结果中,最后一列的数字就是占用8000端口的PID我们可以直接把它杀掉
1 |
|
此时再使用8000端口就不会被占用了
Linux
在Linux下,命令和Windows下略有不同
首先查找占用进程
1 |
|
通过返回值我们可以看出,这个端口是由一个PID为5258的Python程序占用的,Linux系统下获得的信息比Windows还要丰富一些。
然后就是杀死这个进程
1 |
|
Linux下命令执行成功不会返回任何结果,我们可以通过再次执行查找命令来查询。如果查询命令返回的结果也是空,说明已经没有进程占用8000端口了。
解决端口占用问题
https://wellt.cn/2023/07/31/kill-port/