工作中使用到的一个shell脚本,部分功能是获取进程pid,并且kill调,下面贴出脚本
#! /bin/bash
searchName=XXX
pids=$(ps -ef | grep ${searchName} |grep -v grep |awk '{print $2}')
for pid in ${pids}
do
echo "kill pid" $pid
kill -9 $pid
done
echo "finished ..."
grep -v grep的作用是过滤掉grep的进程,防止误删和报错