您的位置:首页 > 运维架构 > Shell

Linux Shell脚本实现根据进程名杀死进程

2017-07-20 17:04 183 查看
1 #!/bin/sh
2 #根据进程名杀死进程
3 if [ $# -lt 1 ]
4 then
5   echo "缺少参数:procedure_name"
6   exit 1
7 fi
8
9 PROCESS=`ps -ef|grep $1|grep -v grep|grep -v PPID|awk '{ print $2}'`
10 for i in $PROCESS
11 do
12   echo "Kill the $1 process [ $i ]"
13   kill -9 $i
14 done




如果觉得上边的代码忒复杂,可以直接使用下面的一句来实现。

ps -ef | grep procedure_name | grep -v grep | awk '{print $2}' | xargs kill -9
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: