Shell 根據名稱殺掉進程


 

代碼如下:

#!/bin/sh  

# 從命令行讀取進程名稱
NAME=$1  

echo "---------------"

echo 'killing ->' $NAME  

# 過濾進程列表,不顯示grep對應的進程,awk從第二列獲取進程ID
ID=`ps -ef | grep "$NAME" | grep -v "grep" | awk '{print $2}'`
# ps -ef | grep "template.py" | grep -v "grep" | awk '{print $2}'
echo 'found ID list:' $ID
for id in $ID
    do
    # 殺掉進程
    kill -9 $id
    echo "killed $id"
    done

echo "---------------"

 


免責聲明!

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



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