gpt4 book ai didi

java - Spring Boot 独立应用程序在生产中部署

转载 作者:行者123 更新时间:2023-12-01 16:29:59 24 4
gpt4 key购买 nike

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

'java -jar jarname.jar'

这工作正常,但如果我关闭 Putty session ,应用程序就会被卸载。

现在我用了

'nohup java -jar jarname.jar &'

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

我搜索了多个文档,但未能找到该问题的正确解决方案。请帮忙。

谢谢

最佳答案

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

如果您想收集日志 - 最好将它们写入文件。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

关于java - Spring Boot 独立应用程序在生产中部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62068068/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com