У меня есть сервер, на котором запущено много приложений JAVA с tomcat 6.0.18, мне нужно знать, как я могу запланировать отключение только одного приложения X и сохранить работу других.
Я буду признателен за твои идеи
Спасибо
Взгляните на это: http://tomcat.apache.org/tomcat-6.0-doc/manager-howto.html#Supported%20Manager%20Commands
или наведите указатель мыши на ссылку «Остановить» в веб-интерфейсе Tomcat Manager и посмотрите в строке состояния, где вы увидите URL-адрес для остановки этого приложения. Вы можете вызвать его с помощью скрипта через wget, curl, lynx, ...
Доступ к Tomcat Manager через URL http: // ip: 8080 / менеджер, вы увидите список запущенных приложений. И отсюда вы можете остановить любое веб-приложение, которое захотите.
Я использую wget, чтобы останавливать и запускать приложения, пользователь в tomcat-user.xml должен иметь роли сценария менеджера. Для TOMCAT 5,6:
wget "http://<user>:<password>@<servername>:<port>/manager/stop?=/<application context>" -O - -q
wget "http://<user>:<password>@<servername>:<port>/manager/start?=/<application context>" -O - -q
Начиная с TOMCAT 7 (7.0.62 для моей установки) вам нужно добавить / text / after manager:
wget "http://<user>:<password>@<servername>:<port>/manager/text/stop?=/<application context>" -O - -q
wget "http://<user>:<password>@<servername>:<port>/manager/text/start?=/<application context>" -O - -q
Надеюсь, это поможет