使用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 之后出現所有的該程序對應的進程即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM