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

其它服务方法类似

留言评论
推荐阅读
  • HTTP报文

    前言在TCP/IP四层模型之下,我们的计算机按部就班地执行着自己的任务。在网上冲浪的过程中,客户端在我们看不见的地方默默地发送着报文,...

    HTTP报文
  • HTTP缓存和相关Nginx配置

    概述HTTP缓存的特点充分体现在B/S或C/S体系架构中,例如:跟用户接触的各种客户端(浏览器/应用程序),还有代理服务器(正向/反向...

    HTTP缓存和相关Nginx配置
  • ES6中的let和const关键字

    重新声明 在ES6之前可以重新声明定义同一var变量,例如: var x = 10; var x = 2; console.log(...

    ES6中的let和const关键字