shell按关键字批量杀进程

有时候需要批量杀某些进程,每次写一长条真麻烦

vi /usr/local/bin/killkeys

pids="`ps -ef |grep "$1" |grep -v -e grep -e killkeys |awk '{print $2}'`"
if [ -z "$pids" ];then
  #echo empty
  exit 0
fi
echo "kill pid:"$pids
kill -9 $pids

chmod 777 /usr/local/bin/killkeys

以杀rocketmq为例,效果达到预期

 

posted @ 2019-04-10 00:42  pigercc  阅读(1105)  评论(0编辑  收藏  举报