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

其它服务方法类似

留言评论
推荐阅读