windows端口占用处理方法
(1)输入命令:netstat -ano
,列出所有端口的情况。
(2)查看被占用端口对应的PID,输入命令:
netstat -aon|findstr "8080"
其中8080为端口
查出端口对应的pid 4632
(3)输入tasklist|findstr "4632"
,回车,查看是哪个进程或者程序占用了8080端口,结果是:java.exe
(4)结束该进程:
1在任务管理器中选中该进程点击”结束进程“按钮
2在cmd的命令窗口中输入:taskkill /f /t /im java.exe
. #java.exe为进程或者程序
Linux端口占用处理方法
netstat -ntulp
:查看所有的被占用的端口
其中:
-t : 指明显示TCP端口
-u : 指明显示UDP端口
-l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)
-p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。
-n : 不进行DNS轮询,显示IP(可以加速操作)
注意:普通用户下加上sudo,所以尽量用root用户登录netstat -ntulp | grep 端口号
:可以具体查看某一个端口号所对应的的pidkill -9 运行的进程pid
:强制关闭运行的进程