1. 程式人生 > >編寫springboot專案jar包工程啟動、停止、重啟指令碼

編寫springboot專案jar包工程啟動、停止、重啟指令碼

關於springboot如果打包成jar專案,其執行方式無論是maven還是其他工具,其原理都同java -jar my.jar,呼叫jar包專案的主應用類啟動。

生產linux伺服器下,可以編寫統一指令碼依次管理啟動重啟,

單一啟動指令碼

vi start.sh

#!/bin/bashecho startingjava -jar joke.jar > log.file 2>&1 &

停止服務指令碼:

vi stop.sh

#!/bin/bashPID=$(ps -ef | grep joke-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{ print $2 }')if [ -z "$PID" ]then     echo Application is already stoppedelse     echo kill $PID     kill $PIDfi

停止指令碼的流程就是,通過ps查詢到該專案程序id,然後kill掉。

重啟指令碼:

vi restart.sh

#!/bin/bash echo stop application source stop.sh echo start application source start.sh

重啟指令碼流程好理解,依次呼叫停止,啟動即可。