centos删除指定名称的进程
vim kill_process.sh
if [ "$1" = "" ]; then echo "Usage: sh $0 <processname>" exit 0 fi for i in {1..100} do s1=`ps -ef|grep $1|grep -v "sh $1"|grep -v "grep"|awk '{print $2}'` count=0 echo "$s1"|while read line do if [ "$line" != "" ]; then echo "kill pid $line" kill -s 9 $line count=count+1 else echo "the pid is NULL" fi done if [ "$count" -eq "0" ]; then break fi sleep 2 done
使用范例:
sh kill_process.sh tomcat
作者:Lave Zhang
出处:http://www.cnblogs.com/lavezhang/
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。