【发布时间】:2018-02-21 09:18:35
【问题描述】:
有一个基于 Spring Boot (1.5.4.RELEASE) 的微服务,我将一个 jar 部署到 AWS EC 实例(Linux 环境)。现在,我还部署了一个外部 log4j.properties 文件,所以我必须像这样启动微服务:
java -jar myapp.jar -Dlogging.config=/path/to/log4j.properties
如何将此 Spring Boot 微服务配置为 Linux 服务,我可以使用这些标志启动和停止它:
sudo service myapp start | stop | status | restart
非常感谢。
【问题讨论】:
-
你需要编写一个java服务包装器。这个例子可能很有用。 jcgonzalez.com/linux-java-service-wrapper-example
-
这在docs.spring.io/spring-boot/docs/current/reference/html/…的官方文档中得到了很好的解释
-
希望你能在这里得到答案stackoverflow.com/questions/21503883/…
-
您的问题是关于在 Linux 上停止和启动它、外部化属性还是两者兼而有之?
标签: java linux spring-boot log4j