Windows
Windows 系统下按 win + R,键入 cmd ,然后输入两个命令即可。
查找占用端口进程的 PID 号
netstat -ano | findstr ":8080"
根据 PID 杀掉相应进程
taskkill /F /PID 你上面找到的PID号
Linux
查找进程号
方式一
@lenovo ➜ ~ sudo netstat -anp | grep 3306
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 28552/mysqld
方式二
@lenovo ➜ ~ sudo ss -anp | grep 3306
tcp LISTEN 0 80 127.0.0.1:3306 0.0.0.0:* users:(("mysqld",pid=28552,fd=29))
方式三
若知道某个服务占用了端口,则直接通过该服务名显示进程。
@lenovo ➜ ~ top | grep mysqld
28552 mysql 20 0 1384184 175388 14200 S 0.3 2.2 0:04.77 mysqld
杀死进程
@lenovo ➜ ~ sudo kill 28552
若无法杀死某进程,则试试添加强制选项。
sudo kill -9 PID
其它服务方法类似
评论区