一个杀进程的简单shell
kill.sh
#!/bin/sh
echo $1
pname=$1
pid=`ps –ef|grep ${pname}|grep –v grep|awk ‘{print $2}’`
echo pid
kill -9 $pid
./kill.sh progress_name
以上在grep 时进行的是模糊匹配,如果要进行精确匹配,可略作修改
kill.sh
#!/bin/sh
echo $1
tmp=$1
pname="${tmp}/>"
pid=`ps –ef|grep ${pname}|grep –v grep|awk ‘{print $2}’`
echo pid
kill -9 $pid