原创

Linux批量杀掉进程shell脚本

1.批量杀掉1000多个frp客户端进程例子

1. ps

[root@localhost ~]# ps -ef | grep frp
root      8414  8176  0 18:04 pts/0    00:00:00 grep --color=auto frp
root     32703     1  0 1201 ?      00:05:31 ./frpc -c kjfrpc.ini
root     32702     1  0              ?      00:05:31 ./frpc -c kjfrpc.ini
....
1000

现在需要批量删除这些进程

2.直接上脚本

a=$(ps -ef | grep frp | grep -v $0 | grep -v 'grep' | awk '{print $2}')
for i in $a;
do
  kill $i;
done;

获取进程的时候加上grep -v $0 | grep -v 'grep'
.....

正文到此结束
本文目录