spring boot 从开发到部署(二)—重启服务

上篇中,我们开发并部署上线了一个 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

posted @ 2019-10-25 09:49  Liaofy  阅读(516)  评论(0编辑  收藏  举报