Linux 和 windows 下解决端口占用问题( Port was already in use)

在测试Web服务的时候,经常会出现端口被占用的问题,有的时候你明明关闭了占用某某端口的应用,但还是提示被占用,重启电脑可以解决,但是过于麻烦。下面分别介绍在 linux 和 windows 平台下解决这个问题的方法。

1、Linux 平台

(1)查看端口占用情况

在终端输入如下命令:

netstat -tln # 查看所有占用端口的使用情况
netstat -tln | grep 8080 # 查看8080 端口的使用情况

(2)查找端口被那个进程占用

lsof -i :8080

显示如下:

(3)关闭占用端口的进程

kill -9 进程ID

 

2、windows平台

(1)查看端口占用情况

在终端(CMD)输入如下命令:

netstat -ano # 显示所有被占用的端口
netstat -ano|findstr "8080" # 显示端口8080的占用情况

(2)确定占用端口的进程号(PID)

通过 netstat -ano|findstr "8080"  命令,可以获得占用8080端口的PID(例如10)

(3)打开任务管理器,通过PID号查找并关闭对应的进程


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部