linux快速重啟java jar檔案的shell命令
阿新 • • 發佈:2020-12-17
技術標籤:Linuxlinuxshelljavacentos
新建重啟指令碼,vi restart.sh,輸入以下內容,按自己應用名修改部分
#!/bin/bash # 預設應用名稱 defaultAppName='mobile-api.jar' appName='' if [[ $1 && $1 != 0 ]] then appName=$1 else appName=$defaultAppName fi echo ">>>>>>本次重啟的應用: $appName <<<<<<" # 關閉應用方法 stopApp(){ pid=$( ps -ef |grep $appName |grep 'java -jar'|grep -v grep|awk '{print $2}') kill -9 $pid } # 啟動應用方法 startApp(){ #原始重啟命令提取應用名稱 nohup java -jar -Dspring.profiles.active=application-commonBiz-test $appName & } # 滾動列印日誌 printLog(){ #日誌檔名取決於你輸出日誌的檔名,預設為nohup.out tail -F nohup.out } stopApp startApp printLog
執行 chmod +x restart.sh 將該檔案許可權設定為可執行
需要重啟應用時,直接執行./restart.sh