編寫springboot項目jar包工程啓動、停止、重啓腳本

關於springboot如果打包成jar項目,其運行方式無論是maven還是其他工具,其原理都同java -jar my.jar,調用jar包項目的主應用類啓動。

生產linux服務器下,可以編寫統一腳本依次管理啓動重啓,


    單一啓動腳本

    vi start.sh

        #!/bin/bash
   echo starting
   java -jar joke.jar > log.file 2>&1 &

停止服務腳本:

  vi stop.sh

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

停止腳本的流程就是,通過ps查找到該項目進程id,然後kill掉。


重啓腳本:

vi restart.sh

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

重啓腳本流程好理解,依次調用停止,啓動即可。

僅提供大概,不嚴謹之處請多多指教。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章