java - Springboot 独立应用部署在生产中
问题描述
我正在尝试在 linux 服务器的生产中部署我的 springboot 独立应用程序。我正在尝试使用开箱即用的 tomcat 服务器。
'java -jar jarname.jar'
这工作正常,但如果我关闭我的腻子会话应用程序未安装。
现在我用
'nohup java -jar jarname.jar &'
这很好用,即使我的腻子会话已关闭,我的应用程序也不会关闭。但在这种情况下,日志将无法正确滚动(我已将 log4j 配置为每天创建一个新的日志文件)。所以想知道这是否是正确的方法。
我已经搜索了几个文档,但无法找到解决此问题的正确解决方案。请帮忙。
谢谢
解决方案
好吧,我认为最好使用 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
推荐阅读
- reactjs - 我如何测试用 jest 下载 excel 文件?
- react-native - Native-base 在我的视图中不显示页脚组件 React-native
- python - skimage.util.random_noise 方法的“salt_vs_pepper”参数如何影响生成的图像?
- javascript - 如何仅在 (JavaScript) 中的第一个函数完成后触发函数
- enzyme - 不能阻止 kusama 用酶在底物中进行质押
- java - 可执行 JAR 执行不同于 eclipse 执行
- squarespace - 本地添加squarespace开发者模式的静态页面
- java - 如何测试没有参数的 void 方法?
- go - 将 JWK json 转换为公钥 golang (lestrrat-go)
- matplotlib - 在 Matplotlib 中向 3D 集合添加矩形补丁和文本补丁