zoukankan      html  css  js  c++  java
  • 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
    
    
  • 相关阅读:
    九度-题目1197:奇偶校验
    九度-题目1073:杨辉三角形
    九度-题目1072:有多少不同的面值组合?
    同步异步,阻塞非阻塞
    注解方式配置bean
    监听器
    自定义系统初始化器
    构建流
    数值流
    流的使用
  • 原文地址:https://www.cnblogs.com/fayin/p/11736411.html
Copyright © 2011-2022 走看看