方式一:
#!/bin/sh
name=$1
echo $name
id=`ps -ef | grep "$name" | grep -v "$0" | grep -v "grep" | awk ''`
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 之後出現所有的該程式對應的程序即可.
方式二:
#!/bin/sh
#根據程序名殺死程序
if [ $# -lt 1 ]
then
echo "缺少引數:procedure_name"
exit 1
fi
process=`ps -ef|grep $1|grep -v grep|grep -v ppid|awk ''`
for i in $process
do
echo "kill the $1 process [ $i ]"
kill -9 $i
done
方式三:
ps -ef | grep procedure_name | grep -v grep | awk '' | xargs kill -9
shell指令碼殺死某個服務的程序
摘抄如下 新建sh結尾的檔案內容如下 name 1 echo name id ps ef grep name grep v 0 grep v grep awk echo id echo for id in id dokill 9 id echo killed id done echo 1 將之儲存為...
kill程序 使用kill指令碼殺死頑固程序
毛驢經常在執行tomcat的shutdown.sh時,發現tomcat竟然不聽話,明明已經顯示過熟悉的關閉提示,後台仍然在苟延殘喘的跑著乙個程序,不得不動用kill的方式再殺一次。毛驢表示這種方式欺人太甚,敬酒不吃吃罰酒,對於賴著不走的程序,就得採用非常手段。於是,毛驢迅速用驢蹄敲下如下指令碼,對於...
vbs 殺死程序 VBS殺死指定程序
以下是一小段殺死指定程序名字的小vbs,希望對大家有幫助。function killproc strprocname on error resume next set objwmiservice getobject winmgmts ootcimv2 set arrprocesses objwmis...