Мне нужно написать сценарий оболочки, в котором мне нужно отскакивать сервер Tomcat (это возможно в любой системе). Следовательно, я хотел знать, как мне проверить, запущен ли tomcat как служба с «сервисом tomcat6 start» или скриптом «./bin/startup.sh»?Tomcat как услуга
ответ
Если это для производственного сервера: предположим, что он всегда запускается как служба. Если вы обнаружите, что это не так: найдите человека, который начал с оболочки и стрелял в них.
Твердые слова, но на производственных системах: Отключите, держите их в соответствии со стандартом. Если вы автоматизируете подпрыгивание (перезапуск): это то, что вы делаете.
Опасности при запуске через startup.sh: Процесс запускается как любой пользователь, выполняющий сценарий - потенциально не имеющий прав на запись в файлы журнала и temp, или разрушение его для следующего запуска через service tomcat start
, когда служба может " t получить доступ к этим файлам больше.
Думая об этом: Возможно, было бы неплохо проверить (по крайней мере) личность текущего пользователя в startup.sh (или setenv.sh) и прекратить работу, если она не является ожидаемой. Таким образом, фактически запрещается запускать startup.sh как обычного пользователя, включая root.
- 1. Услуга Tomcat временно недоступна
- 2. Услуга Tomcat: котировки в wrapper.conf
- 3. Проблема с Tomcat: 503 Услуга временно недоступна
- 4. Программа сервлета как услуга
- 5. Tomcat 5.5 как услуга на Windows Server 2008 64bit
- 6. Удаленная отладка Alfresco 4.0 в Tomcat как услуга выигрыша
- 7. Tomcat 7 как услуга Windows недоступна из других систем
- 8. Что означает установка как услуга?
- 9. Tomcat как услуга v/s Tomcat на консоли для 64-битных Windows
- 10. Строительство api как услуга
- 11. Почему платформа как услуга?
- 12. SMS-приемник как услуга
- 13. Кэширование как услуга
- 14. Я работаю как услуга
- 15. aSmack как услуга
- 16. Python-класс как услуга
- 17. SCardEstablishContext зависает как услуга
- 18. Хранилище изображений как услуга
- 19. Рубиновый скрипт как услуга
- 20. FluentValidation как услуга
- 21. База данных как услуга
- 22. Работает как услуга
- 23. DTO mapper как услуга
- 24. Компилятор Roslyn как услуга
- 25. Андроид уведомление как услуга
- 26. uibModalInstance как дополнительная услуга
- 27. Услуга недоступна Услуга временно недоступна Ошибка
- 28. Как получить доступ к Tomcat 7, который работает как услуга от netbeans из Интернета?
- 29. /pentaho/home Запрашиваемая услуга недоступна
- 30. MongoDB не запускается как услуга