程序开发、程序运行时,偶尔会发现端口已经被使用的情况, 这时就要去查看哪些进程占有了端口,然后针对性的处理:杀死进程释放端口,或选择新端口。
假设端口2425被占用,Window平台和Linxu平台处理方式略有不同。
1、Window下处理端口占用
(1)命令行窗口中寻找进程
首先:netstat -ano|findstr "2425"
在列出信息行中寻找结尾为 “:2425”的行
如:UDP 0.0.0.0:2425 *:* 6544
最后的6455即为该进程的PID号。
(2)杀死进程
打开Windows任务管理器,在进程一栏,可以看到每个进程的PID号,排序后找到6544对应的进程为:Feq.exe,杀死该进程即可。
2、Linux下处理端口占用
(1)查找占有端口的进程PID
首先: sudo lsof -i:22
列出哪些进程占有22端口,如
(2)杀死进程
首先: kill -9 976
3、Linux根据进程名称查找PID
(1)ps -ef|grep firefox
找到PID号为3434
(2)kill -9 3434