linux强制杀死端口进程(特别是找不到pid的时候)

Administrator 229 2022-07-01

1、强制杀死该端口进程

sudo fuser -k -n tcp 8080

注意:如果报错找不到fuser命令(-bash: fuser: command not found),执行下面命令安装:
yum install psmisc

2、根据PID关闭某个被占用的端口

1)查找被占用的端口:

netstat -tln | grep 8000tcp        0      0 192.168.2.106:8000      0.0.0.0:*               LISTEN  

2)查看被占用端口的PID:

sudo lsof -i:8000COMMAND PID     USER   FD   TYPE DEVICE SIZE/OFF NODE NAMEnginx   850     root    6u  IPv4  15078      0t0  TCP 192.168.2.106:8000 (LISTEN)nginx   851 www-data    6u  IPv4  15078      0t0  TCP 192.168.2.106:8000 (LISTEN)nginx   852 www-data    6u  IPv4  15078      0t0  TCP 192.168.2.106:8000 (LISTEN)

3)kill掉该进程

sudo kill -9 850