Windows cmd 下 杀死指定 pid 的进程

   最近在做 React Native 开发, 遇到了一个问题,React Native 需要运行在 8081 端口,但是8081 端口被占用了。

可以通过以下方式 杀死 指定进程:

先通过 netstat -nao 查看所有的网络进程占用的端口  与  PID 

如下:

netstat -nao

C:\Users\szh>netstat -ano

活动连接

  协议  本地地址          外部地址        状态           PID
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       1112
  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
  TCP    0.0.0.0:902            0.0.0.0:0              LISTENING       5092
  TCP    0.0.0.0:912            0.0.0.0:0              LISTENING       5092
  TCP    0.0.0.0:3306           0.0.0.0:0              LISTENING       3092
  TCP    0.0.0.0:5040           0.0.0.0:0              LISTENING       6724
  TCP    0.0.0.0:6646           0.0.0.0:0              LISTENING       7916
  TCP    0.0.0.0:8081           0.0.0.0:0              LISTENING       14396
  TCP    0.0.0.0:12290          0.0.0.0:0              LISTENING       7044
  TCP    0.0.0.0:49152          0.0.0.0:0              LISTENING       17116
  TCP    0.0.0.0:49664          0.0.0.0:0              LISTENING       928
  TCP    0.0.0.0:49665          0.0.0.0:0              LISTENING       1580
  TCP    0.0.0.0:49666          0.0.0.0:0              LISTENING       1496
  TCP    0.0.0.0:49668          0.0.0.0:0              LISTENING       1020
  TCP    0.0.0.0:49671          0.0.0.0:0              LISTENING       3632
....
...

过长,我直接截取了部分

对想查看的端口做截取:

netstat -ano | findstr "8081"

扫描二维码关注公众号,回复: 2751574 查看本文章
C:\Users\szh>netstat -ano | findstr "8081"
  TCP    0.0.0.0:8081           0.0.0.0:0              LISTENING       14396
  TCP    127.0.0.1:8081         127.0.0.1:55226        ESTABLISHED     14396
  TCP    127.0.0.1:8081         127.0.0.1:55234        ESTABLISHED     14396
  TCP    127.0.0.1:8081         127.0.0.1:55377        ESTABLISHED     14396
  TCP    127.0.0.1:55115        127.0.0.1:8081         TIME_WAIT       0
  TCP    127.0.0.1:55162        127.0.0.1:8081         TIME_WAIT       0
  TCP    127.0.0.1:55194        127.0.0.1:8081         TIME_WAIT       0
  TCP    127.0.0.1:55219        127.0.0.1:8081         TIME_WAIT       0
  TCP    127.0.0.1:55226        127.0.0.1:8081         ESTABLISHED     5268
  TCP    127.0.0.1:55234        127.0.0.1:8081         ESTABLISHED     5268
  TCP    127.0.0.1:55264        127.0.0.1:8081         TIME_WAIT       0
  TCP    127.0.0.1:55303        127.0.0.1:8081         TIME_WAIT       0
  TCP    127.0.0.1:55329        127.0.0.1:8081         TIME_WAIT       0
  TCP    127.0.0.1:55346        127.0.0.1:8081         TIME_WAIT       0
  TCP    127.0.0.1:55377        127.0.0.1:8081         ESTABLISHED     5268
  TCP    [::]:8081              [::]:0                 LISTENING       14396

通过PID 杀死指定的服务:

先查看下 PID 为 14396 的服务 是什么进程:

tasklist | findstr 14396

C:\Users\szh>tasklist | findstr 14396
node.exe                     14396 Console                    1    120,836 K

可以看到是 NodeJS 的控制台进程:

然后杀死进程使用以下指令:

taskkill /pid 14396  -t  -f

-f 用来强制执行 

猜你喜欢

转载自blog.csdn.net/u010003835/article/details/81187558