SpringBoot項目打包成jar後,啓動腳本

將springboot項目打包成jar後,上傳至服務器,每次都須要手敲命令,從新部署項目,可將這些命令寫入腳本中,直接運行。java

啓動腳本(start.sh):spring

CUR_PATH=$(cd "$(dirname "$0")"; pwd)
echo "Current path: ${CUR_PATH}"
/usr/lib/java-1.8.0/jdk1.8.0_161/bin/java -jar ${CUR_PATH}/***.jar

代碼中的標紅部分,爲指定JDK啓動(服務器中環境變量配置的JDK爲7,項目是基於springboot2.0的,對JDK要求8.0+),標紅部分,可直接用java代替。springboot

***是本身的項目名稱。服務器

這種啓動方式是當前窗口運行,退出當前窗口的話,就會中止運行。若是想後臺運行,直接在代碼最後加上&app

關閉腳本(stop.sh):spa

PID=$(ps -ef | grep ***.jar | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then

    echo Application is already stopped
else

    echo kill $PID

    kill $PID
fi

重啓腳本(restart.sh):rest

echo stop applicationcode

source stop.shblog

echo start application部署

source start.sh

最後,強調一句,別忘了給新建的.sh文件執行權限

相關文章
相關標籤/搜索