spring bootは開発から展開(二)—サービス再開

861 ワード

上編では、spring bootプロジェクトを開発して展開しました.今はサービス再起動スクリプトを作成して、サーバーが再起動したら自動的にプロジェクトを実行できるようにします.
/home/web/sprint web/restart happy-dog.sh
#!/bin/sh
PROJECT_PATH=/home/web/spring-web/
PROJECT_NAME=happy-dog.jar

#             
PID=$(ps -ef | grep $PROJECT_NAME | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
        echo Application already stopped
else
        echo kill $PID
        kill $PID
fi

#     
echo Start $PROJECT_NAME  application
nohup java -jar $PROJECT_PATH$PROJECT_NAME >/dev/null 2>&1 &
echo Start $PROJECT_NAME  Success!
保存して終了し、実行します.
#       
chmod +x restart-happy-dog.sh
#     
source restart-happy-dog.sh
その後、/etc/rc.localファイルを編集して、シナリオを入れます.そうすると、サーバーが再起動したら自動的にスクリプトを実行します.
/home/web/sprint-web/restart-happy-dog.sh