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 }”后,执行这些命令,从而杀死这些进程。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。