Linux下查找进程并kill掉的几种方法

在linux下用命令查找进程并杀掉是最频繁的操作,下面介绍一下我了解的几种方法。

最原始的方法,先查找,查看进程列表,再杀掉所需要的进程,执行多条命令,以杀掉node进程举例。

ps aux | grep node  
kill -9 5318  
kill -9 5279  
kill -9 8276  
...

这种方式最直观,也最安全,但是如果要杀掉进程比较多,需要执行很多次kill命令,好累的。

比较简单的方式是用管道连接多个命令,这样一条语句就搞定了,当然前提是你要确定正则查找到的所有进程都是要干掉的。

ps aux | grep node | awk '{print $2}' | xargs kill -9
kill -9 `ps aux | grep node | awk '{print $2}'`

上面这种方式要简单的多,但还有更简单的方式,使用pgrep

pgrep node |xargs kill -9

pgrep已经够简单了,但还有更简单的,那就是pkill

pkill node

so easy!

Copyright ©2015, All Rights Reserved 京ICP备15053126号