运行一个shell脚本便可以杀死指定的进程
首先先创建一个stop.sh文件
vim stop.sh
然后添加以下内容:
#!/bin/bash
echo "正在关闭应用"
# name为要杀死的进程名称
name="test"
column=8
i=0
# 每8个算一行 第2列就是pid
for item in $(ps -ef|grep ${name})
do
if [ ${i} -eq 1 ]
then
kill ${item}
echo "关闭进程 pid:"${item}
fi
let i++
if [ ${i} -eq ${column} ]
then
i=0
fi
done
保存后运行一下
./stop.sh
即可杀死进程名含 test 的所有进程
也可以把内容中的 ${name} 改为 $1,通过获取第一个参数来杀死指定进程
如 ./stop.sh test
便可达到上述效果