我有一台 RHEL 服务器,安全团队每个月都会继续应用安全补丁,然后重新启动服务器。我在 RHEL 服务器上安装了 apache tomcat,并且正在运行一个 Web 应用程序(HTML/CSS/Javascript 前端和 Spring boot 后端)(部署了 WAR)。每次安全修补后,我都会注意到 Web 浏览器上出现 503 Service Unavailable,sudo bin/startup.sh
每次我都必须手动启动 apache tomcat 服务器()。有没有办法在 RHEL 服务器中进行配置,这样我就不必在每次修补完成后手动启动服务器?
Spring boot 有它自己的嵌入式 tomcat 服务器,在这种情况下我没有使用它,因为我将在安装在 RHEL 服务器上的 tomcat 服务器中将我的应用程序作为 WAR 部署。
答案1
似乎没有注册与 tomcat 相关的任何服务,这表明它可能是从源代码安装的。您需要创建一个服务脚本,注册该脚本,测试启动/停止是否有效,然后启用它在启动时启动。上面的链接应该提供执行所有这些操作所需的信息。只需确保它是在可接受的维护时段内,并且 tomcat 的当前运行进程已关闭。