Задать вопрос

Автоматический перезапуск apache tomcat при heap space?

Какой параметр следует прописать в catalina.sh для автоматического рестарта tomcat при heap space.
Знаю, что есть параметр
-XX:OnOutOfMemoryError=\"touch /tmp/tomcat_suicide;kill -9 %p\"
, но он просто убивает процесс.
  • Вопрос задан
  • 3685 просмотров
Подписаться 5 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    AL-1802 Администрирование Astra Linux Special Edition 1.8
    2 недели
    Далее
  • Skillbox
    Linux для робототехников
    3 месяца
    Далее
  • Skillfactory
    Профессия C++ разработчик
    11 месяцев
    Далее
Решения вопроса 1
@FaktorX
Пусть убивает.
в кроне:
*/1 * * * * ~/tmp/check_tomcat.sh >> ~/tmp/check_tomcat.sh.log 2>&1

cat ~/tmp/check_tomcat.sh
#!/bin/bash
if [ $( ps -ef|grep tomcat|grep java|wc -l ) -eq 0 ]
then
echo "tomcat process not found, try to start"
service tomcat start
else
echo "tomcat process found"
fi
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы