shell批量杀进程,awk kill进程

  shell批量杀进程,awk kill进程

  使用awk-haoshikui-blog park批量终止进程的命令

  使用awk命令批量终止进程。在系统运维过程中,有时候会遇到需要杀死某一类进程的情况。如何批量杀死这些进程?使用awk命令是一个不错的选择。

  PS-ef grep aa grep-v grep awk { print kill-9 $ 2 } sh1 . PS-ef grep aa grep-v grep这是大家比较熟悉的命令,这里就不多说了。它是一个包含aaa关键字的进程,来自当前系统中运行的进程的进程名。

  2.后面部分是awk命令。一般来说,awk命令的格式是:awk pattern {action}

  Print是print,kill -9是强制停止进程的命令,$2是第二列显示的内容,前面是ps -ef命令的结果。

  这里有一个简单的例子:

  [PD _ app 1:/home/TBCs]# PS-ef grep boco grep-v grep

  根9884 9883 0 17:10:01?0:00 sendmail -oem -oi -froot boco

  根9883 9880 0 17:10:01?0:00 /usr/bin/mail boco

  boco 11112 1 0年12月24日?0:00 ./boco _ app master-d/home/boco/agent

  boco 11126 11125 61 12月24日?52:59 ./boco_hostagent -i套接字-l

  boco 11125 1111237 12月24日?43:25 ./boco _ app master-d/home/boco/agent

  boco 9811 11113 0 17:09:31?0:00睡觉60

  boco 11113 1 0年12月24日?0:23/箱/箱。/boco_monitor.sh

  [PD _ app 1:/home/TBCs]# PS-ef grep boco grep-v grep awk { print kill-9 $ 2 }

  kill -9 9884

  kill -9 9883

  kill -9 11112

  kill -9 11126

  kill -9 11125

  kill -9 9811

  Kill -9 11113我们可以看到ps -efgrep bocogrep -v grep列出了当前主机中运行的进程中包含boco关键字的进程。

  而PS-ef grep boco grep-v grep awk { print kill-9 $ 2 } 列出了终止这些进程的命令,并将其打印在屏幕上。

  将sh添加到PS-ef grep boco grep-v grep awk“{ print kill-9 $ 2 }”后,执行这些命令,从而杀死这些进程。

shell批量杀进程,awk kill进程