shell腳本中根據端口號kill對應的應用進程


shell腳本中根據端口號kill對應的應用進程

在做項目時候,因為后端代碼不規范,過一段時間就要重啟項目,因為手頭忙別的事兒,對項目代碼重構比較費時間,就寫了個重啟的腳本,湊合下、

shell中通過端口號查詢pid

port=8080
#根據端口號查詢對應的pid
pid=$(netstat -nlp | grep :$port | awk '{print $7}' | awk -F"/" '{ print $1 }');

#殺掉對應的進程,如果pid不存在,則不執行
if [  -n  "$pid"  ];  then
    kill  -9  $pid;
fi

運行項目

nohup java -jar demo.jar &


免責聲明!

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



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