【问题标题】:How to keep springboot application alive after exiting putty退出 putty 后如何保持 Spring Boot 应用程序处于活动状态
【发布时间】:2017-03-14 01:42:27
【问题描述】:

我正在通过命令使用 putty 在我的服务器上运行我的 Spring Boot 应用程序 mvn spring-boot:run 并且它仅在我打开 ssh 会话时运行。断开会话后是否可以使应用程序保持活动状态? 还是我必须制作可执行的war文件并部署到我的ubunntu 14.04上安装的tomcat服务器。 我知道部署启动应用程序的其他方法,但我想知道我的方法是否可行。

【问题讨论】:

标签: java maven tomcat


【解决方案1】:

您可以像这样在后台运行命令并使用 nohup

nohup mvn spring-boot:run &

当您执行此操作时,即使您关闭 ssh 会话,应用程序也会在后台运行。

【讨论】:

    【解决方案2】:

    在putty中,你需要使用nohup mvn spring-boot:run > spring-log.txt &在后台运行命令,这会生成spring-log.txt文件。

    【讨论】:

      【解决方案3】:

      如果您不想写入控制台日志(您有处理应用程序日志的日志框架),请使用此命令

      nohup mvn spring-boot:run </dev/null >/dev/null 2>&1 & 
      

      顺便说一句,只是好奇,你为什么使用mvn spring-boot:run 在你的服务器上运行你的程序?这不要求您在服务器中也安装 maven 运行时吗?

      【讨论】:

      • 是的,我也必须安装 maven。当然 java -jar target/myproject_name.jar 也可以。
      【解决方案4】:

      如果你正在部署你的可执行 jar

      nohup java -jar <your jar name>
      

      【讨论】:

        猜你喜欢
        • 2020-06-22
        • 2020-05-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-18
        • 1970-01-01
        相关资源
        最近更新 更多