ps kill awk 杀死同一个应用的所有进程

  • 内容
  • 评论
  • 相关

image

[super@advt-sfc-com ~]$ ps -ef|grep php-msf
super     2521     1  0 13:55 ?        00:00:01 php-msf-Master
super     2522  2521  0 13:55 ?        00:00:00 php-msf-Manager
super     2527  2522  0 13:55 ?        00:00:03 php-msf-Reload
super     2528  2522  0 13:55 ?        00:00:10 php-msf-Config
super     9018  2522  0 19:38 ?        00:00:00 php-msf-Worker
super     9019  2522  0 19:38 ?        00:00:00 php-msf-Tasker
super     9020  2522  0 19:38 ?        00:00:00 php-msf-Tasker
super     9022  8959  0 19:38 pts/2    00:00:00 grep --color=auto php-msf

使用awk选出所有的进程id

[super@advt-sfc-com ~]$ ps -ef|grep php-msf|grep -v grep|awk '{print $2}'
2521
2522
2527
2528
9018
9019
9020

使用xargs kill所有进程

[super@advt-sfc-com ~]$ ps -ef|grep php-msf|grep -v grep|awk '{print $2}'|xargs kill –9