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

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

Какой параметр следует прописать в catalina.sh для автоматического рестарта tomcat при heap space.
Знаю, что есть параметр
-XX:OnOutOfMemoryError=\"touch /tmp/tomcat_suicide;kill -9 %p\"
, но он просто убивает процесс.
  • Вопрос задан
  • 3688 просмотров
Подписаться 5 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Linux для робототехников
    3 месяца
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
  • Stepik
    Пакет курсов по Linux: видеокурс + сертификационные экзамены
    1 неделя
    Далее
Решения вопроса 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
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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