Linux 批量删除相关进程
#!/bin/bash
if [ $# != 1 ];then
echo "错误输入"
exit
else
echo "---------------"
echo 'killing ->' $1
ID=`ps -ef | grep $1 |grep -v 'grep'| grep -v 'kill_ps_ef'|awk '{print $2}'`
echo 'found ID list:' $ID
if [ -n $ID ];then
for id in '$ID'
do
# 杀掉进程
kill -9 $ID
echo 'killed $ID'
done
else
echo 'no process need kill'
fi
fi
echo "---------------"
kill_all.sh
示例
bash kill_all.sh {软件名称}