【发布时间】:2017-08-11 22:27:55
【问题描述】:
我有多个必须按顺序启动的 tomcat 实例。在 After= 和 Requires= 的帮助下,多个服务文件并不是真正的问题。
我现在的问题是我需要在下一个 tomcat 启动之前启动里面的 webapp。
是否可以定义某种延迟来确保服务的启动?我在文档中找不到任何内容。
否则我最后的机会是使用我调用的 shell 脚本来包裹 catalina.sh 调用,以确保启动,但我更愿意只使用 systemd。
另外,我不想修改代码基础,所以我不能添加 sd_notify 或类似的东西。
【问题讨论】:
-
可能重复:stackoverflow.com/questions/39679067/systemd-http-health-check.. 你可以看到它来解决你的任务。
-
也许是这样,但给出的答案对我来说不够详细,抱歉。