首页 > 解决方案 > Springboot 独立应用部署在生产中

问题描述

我正在尝试在 linux 服务器的生产中部署我的 springboot 独立应用程序。我正在尝试使用开箱即用的 tomcat 服务器。

'java -jar jarname.jar'

这工作正常,但如果我关闭我的腻子会话应用程序未安装。

现在我用

'nohup java -jar jarname.jar &'

这很好用,即使我的腻子会话已关闭,我的应用程序也不会关闭。但在这种情况下,日志将无法正确滚动(我已将 log4j 配置为每天创建一个新的日志文件)。所以想知道这是否是正确的方法。

我已经搜索了几个文档,但无法找到解决此问题的正确解决方案。请帮忙。

谢谢

标签: javalinuxspringspring-boot

解决方案


好吧,我认为最好使用 Linux 服务来运行应用程序,例如,您可以在此处阅读

如果您想收集日志 - 最好将它们写入文件。Spring 提供了内置的机制来做到这一点

logging:
    level:
        root: INFO
    file:
        clean-history-on-start: false
        max-history: 7
        max-size: 10MB
        name: some-name
        path: /path/log/dir
        total-size-cap: 0B


推荐阅读