linux版
linux有两种方式
lsof命令netstat命令
方式一: lsof命令
-
查看占用端口进程的
pidlsof -i:{port} -
根据
pidkill掉相关进程kill -9 {PID}
方式二:
-
查看占用端口进程的
pidnetstat -tunlp|grep {port} -
根据
pidkill掉相关进程(同上)kill -9 {PID}
额外:根据程序名查看对应的pid
-
用
ps命令ps -ef | grep {programName} kill -9 {PID} -
用
pgrep命令pgrep {programName} kill -9 {PID}
window版
以查看8090端口为例
1. 调出命令窗口
开始 -> 运行 -> cmd , 或者 window + R组合键输入cmd
2. 查看占用端口的进程
netstat -ano|findstr "8090"
进程id即pid是16028
3. 查看对应pid的进程信息
tasklist|findstr "16028"
结果是:java.exe
4. 结束该进程
taskkill /f /t /im java.exe
Mac版
-
查看端口被占用情况
sudo lsof -i :{port} -
杀掉进程
sudo kill -9 {PID}