使用Shell脚本查找程序对应的进程ID,并杀死进程

Posted THISISPAN

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Shell脚本查找程序对应的进程ID,并杀死进程相关的知识,希望对你有一定的参考价值。

#!/bin/sh

NAME=$1
echo $NAME
ID=`ps -ef | grep "$NAME" | grep -v "$0" | grep -v "grep" | awk ‘{print $2}‘`
echo $ID
echo "---------------"
for id in $ID
do
kill -9 $id
echo "killed $id"
done
echo "---------------"

1),将之保存为killprocess.sh
2),调用./killprocess.sh programmename。其中programme可以为程序名字,也可以是启动程序时的命令行,只要能在ps -ef | grep programmename 之后出现所有的该程序对应的进程即可

以上是关于使用Shell脚本查找程序对应的进程ID,并杀死进程的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本获取进程ID并杀死的实现及问题解析

shell脚本让进程在后台运行以及进程后台转前台

linux kill杀死进程

杀死Linux Shell进程

如何杀死一个shell脚本和它创建的进程?

linux查找进程id和杀死进程以及查看内存??