#!/bin/sh
NAME=$1
echo $NAME
ID=`ps -ef | grep "$NAME" | grep -v "$0" | grep -v "grep" | awk '{print $1}'`
echo $ID
echo "---------------"
for id in $ID
do
kill -9 $id
echo "killed $id"
done
echo "---------------"
本文介绍了一段Shell脚本,用于查找并批量终止指定名称的进程。通过使用ps、grep、awk和kill命令组合,该脚本能够精确地找到并结束目标进程,避免了手动操作的繁琐和可能的错误。
#!/bin/sh
NAME=$1
echo $NAME
ID=`ps -ef | grep "$NAME" | grep -v "$0" | grep -v "grep" | awk '{print $1}'`
echo $ID
echo "---------------"
for id in $ID
do
kill -9 $id
echo "killed $id"
done
echo "---------------"
4289
1971
391

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