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 {软件名称}
该博客介绍了如何使用Linux shell脚本来批量删除指定名称的进程。通过示例脚本`kill_all.sh`,演示了利用`ps`、`grep`和`awk`命令查找并终止进程的步骤。用户只需提供软件名称即可执行脚本,确保正确性和安全性。
9198

被折叠的 条评论
为什么被折叠?



