最好的方式是kill -9 pid
但,进程有很多,所以需要遍历所有pid
然后逐个kill -9
分享脚本:
#查找进场pid
pname=$1
pid=`ps -ef|grep ${pname}|grep -v "grep"|awk '{print $2}'`
echo $pid
#pid转换数组
pids=($pid)
#循环kill
for pid in ${pids[@]}
do
echo kill${pid}
kill -9 $pid
echo kill${pid}success
sleep 1
done
$1 是传入的要杀死的进程名称,也可以是脚本名