1. 程式人生 > 其它 >Linux重啟java應用shell指令碼

Linux重啟java應用shell指令碼

技術標籤:筆記linux

echo "************ 嘗試重啟中 **************"
#得到對應服務的程序號
kid=`ps -ef |grep gwhn-web-0.0.1-SNAPSHOT.jar| grep -v "grep"|awk '{print $2}'`

kill -9 $kid
if [ "$?" -eq 0 ]; then
    echo "kill成功,pid:"$kid
else
    echo "kill失敗,沒有找到對應的程序"
fi
 
#重啟服務
nohup java -Dloader.path="lib/" -jar gwhn-web-0.0.1-SNAPSHOT.jar >w.log 2>&1&

#打印出現在新的程序號
nowpid=`ps -ef |grep gwhn-web-0.0.1-SNAPSHOT.jar| grep -v "grep"|awk '{print $2}'`
echo "************ 重啟成功,pid:$nowpid **************"

#實時檢視控制檯的檔案
tail -f w.log

效果截圖