если у меня есть несколько <Host>
блоки в моем server.xml, например:
<Host name="www.mycompany.com" ...>
<Alias>alias.com</Alias>
...
</Host>
как лучше всего остановить / запустить / перезапустить только один из них?
Я использовал /bin/Catalina.sh stop
и /bin/Catalina.sh start
когда у меня был только один хост, но теперь я хочу иметь возможность обрабатывать каждый из них, не затрагивая другие.
Чем бы это отличалось, если бы у меня было несколько приложений, работающих на одном хосте, и я хотел бы перезапустить только одно из приложений?
Я не думаю, что ты сможешь. Если у вас есть несколько хостов, настроенных в вашем server.xml, все они будут привязаны к работающему контейнеру tomcat (JVM), и вам придется перезапустить все из них, если вы перезапустите один.
Прошло некоторое время, но в те времена на наших серверах работало множество отдельных экземпляров, и мы использовали настраиваемые сценарии запуска / остановки для отдельного размещения отдельных приложений и связанной с ними конфигурации (по крайней мере, тех, которые должны быть отдельными).
Это помогло ограничить наши развертывания одним контейнером, как и наши действия по управлению. Вы можете подумать о том, чтобы сделать что-то подобное в вашем случае, особенно если вы хотите иметь возможность управлять ими по отдельности, как это - на первый взгляд кажется, что для вас имеет смысл сделать что-то подобное.