Linux查看端口进程占用并批量杀掉进程

艺帆风顺 发布于 2025-04-03 24 次阅读


1、查看被占用的端口的进程,

    netstat -tunpl |grep 端口号

2、可以通过命令的方式进行查看进程的详细信息,

    ps -ef|grep 进程ID

3、通过ll /proc/进程ID/cwd 命令,可以直接查看进程所在的目录

    ll /proc/进程ID/cwd 

4、批量杀掉进程

     ps -ef|grep aaa|grep -v grep|awk  '{print "kill -9 " $2}' |sh

示例:

[root@SPIM_HRAPP_SER2 ~]#  netstat -tunpl |grep 9887

tcp6       0      0 :::9887                 :::*                    LISTEN      11607/java      

[root@SPIM_HRAPP_SER2 ~]# ps -ef|grep 11607

root     11607     1  1  2021 ?        1-03:15:25 java -jar solar-starter-zb.jar

root     25618 24701  0 10:07 pts/0    00:00:00 grep --color=auto 11607

[root@SPIM_HRAPP_SER2 ~]# ll /proc/11607/cwd 

lrwxrwxrwx. 1 root root 0 1月  13 10:29 /proc/11607/cwd -> /spim/sh

[root@SPIM_HRAPP_SER2 ~]#