Litao OK Blog

A little blog for my life.

Linux下批量杀掉包含某个关键字的进程

确认有杀掉相关进程的用户权限

一般来说同一用户肯定可以,或者root用户,或者同组的用户

通过cut命令来处理

1
ps -ef|grep 关键字|grep -v grep|cut -c 9-15|xargs kill

其中:

  • ‘ps -ef’ 是列出所有进程
  • ‘grep 关键字’ 是过滤,只保留该关键字相关进程
  • ‘grep -v grep’ 是去除保护'grep'关键字的进程,其实就是'grep 关键字'本身
  • ‘cut -c 9-15’ 截取行的第9-15个字符,即进程PID号
  • ‘xargs kill’ 对前面列出的PID,依次执行kill命令

通过awk命令来处理

1
ps x|grep 关键字|grep -v grep|awk '{print $1}'|xargs kill