centos7中Java項目重啟


在centos等linux系統中,更新Java項目需要先找到對應進程id,kill it, 然后重新啟動jar包。

既然每次都要這么做,不如寫一個腳本,幫助我們快速重啟。

1新建一個文件,restart.sh

cd /var/www/server  // 我的項目主目錄,請自行修改

vim restart.sh

2腳本內容如下:

#!/bin/bash

port=8080

pid=$(netstat -nlp | grep :$port | awk '{print $7}' | awk -F"/" '{ print $1 }');

if [  -n  "$pid"  ];  then
    kill  -9  $pid;
fi

nohup java -jar yourproject.jar --server.port=8080 --spring.profiles.active=pro > yourproject.log 2>&1 &
echo "yourproject start completed."

3添加運行權限

chmod +x restart.sh

4試運行

./restart.sh

以后更新項目時,就可以一鍵重啟了。

PS:以上腳本在centos7下運行無誤,其它環境請自行修改

另,如果需要檢測項目是否存活並重啟,可以訪問centos7檢查Java項目存活與否並重啟


免責聲明!

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



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