Spring boot 安全启动/停止(linux for ubuntu)

Spring boot 安全启动/停止(linux for ubuntu)

前言

最近准备使用spring boot写一个定时任务,大家都知道spring boot的启动方式,可是放到生产环境如何安全的停止任务是个问题,带着这个问题进行资料查找。

Ubuntu spring boot start/stop/restart

以下也是根据spring boot 官方介绍进行的,可是我在Ubuntu上怎么都不能以 service myapp start运行,所以写下该博客,以做记录。 —— [ spring boot 官方介绍 ]

  • 在pom.xml中加入plugin,如下:
    <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <configuration>
            <executable>true</executable>
        </configuration>
    </plugin>
  • 导出jar包(假设名称就叫myapp.jar),放到linux服务器
  • 这里和官网一样,假设我们把jar包放到目录:/var/myapp/myapp.jar
  • 创建软连接
    sudo ln -s /var/myapp/myapp.jar /etc/init.d/myapp
  • 启动服务
    sudo service myapp start
  • 如果你能成功启动,那么恭喜你成功,奈何我用的ubuntu按照官网操作,不能启动成功,后来试试直接用/var/myapp/myapp.jar start,启动成功,启动成功后程序日志打印在/var/log/myapp.log可以查看
  • 启动方式如下:
    sudo /etc/init.d/myapp start
    sudo /etc/init.d/myapp stop
    sudo /etc/init.d/myapp restart
  • 暂时没有找到service myapp 的启动方式,用这种方式能启动也可以
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页