編寫springboot專案jar包工程啟動、停止、重啟指令碼
阿新 • • 發佈:2018-12-14
關於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
重啟指令碼流程好理解,依次呼叫停止,啟動即可。