0

我想为几个 tomcat 应用程序实现自动服务重启,这些应用程序确实需要很长时间才能启动,甚至超过 10 分钟。

主要是测试将检查应用程序是否在 HTTP 上响应有效响应。

不过,这不是问题,问题是如何在服务处于维护(无论是否已安排)期间防止此正常运行时间检查失败。

如果手动停止此服务,我不希望启动此服务,使用“service appname stop”。

我考虑.maintenance在守护程序的停止或重新启动操作上创建文件,并在触发自动重新启动之前检查它们。

到目前为止,我无法正确解决的唯一问题是,如何检测应用程序已完成启动并删除.maintenance文件,以便自动重启能够正常工作。

注意,init.d 脚本不应该等待,所以守护进程应该启动一个后台命令来解决这个问题。

4

0 回答 0