У меня есть сервер RHEL, на котором команда безопасности каждый месяц применяет исправления безопасности, а затем перезагружает сервер. У меня установлен apache tomcat на сервере RHEL и запущено веб-приложение (интерфейс HTML / CSS / Javascript и серверная часть загрузки Spring) (развернута WAR). После каждого обновления системы безопасности я замечаю 503 Service Unavailable в моем веб-браузере, и мне приходится вручную запускать сервер apache tomcat (sudo bin/startup.sh
) каждый раз. Есть ли способ настроить это на сервере RHEL, чтобы мне не приходилось вручную запускать сервер каждый раз после выполнения исправления?
Spring boot имеет собственный встроенный сервер tomcat, который я не использую в этом случае, поскольку я развертываю свое приложение как WAR на сервере tomcat, установленном на сервере RHEL.
Похоже, что не зарегистрировано ни одной службы, связанной с tomcat, что указывает на то, что она, вероятно, установлена из источника. Вам нужно будет создать служебный сценарий, зарегистрировать сценарий, проверить, работает ли запуск / остановка, а затем разрешить ему запускаться при загрузке. Ссылка выше должна предоставить информацию, необходимую для выполнения всех этих действий. Просто убедитесь, что это во время допустимого периода обслуживания и текущий запущенный процесс для tomcat остановлен.