Механизм сервлета Tomcat не запущен, но файл pid существует. Что означает это сообщение? Нужно ли восстанавливать Tomcat, если я его получу?

Я делаю сценарий оболочки для перезапуска tomcat после сбоя. Интересно, мне нужно обработать это сообщение в моем сценарии «Сервлетный механизм Tomcat не работает, но файл pid существует». Что означает это сообщение? Нужно ли мне учитывать это как сообщение об ошибке, которое обязывает меня перезапустить Tomcat?

Мой сценарий выглядит следующим образом:

#!/bin/bash
SERVICE=/etc/init.d/tomcat7
STOPPED_MESSAGE=" * Tomcat servlet container is not running."  
PID_FILE_MESSAGE=" * Tomcat servlet engine is not running, but pid file exists."

if [ "`$SERVICE status`" == "$STOPPED_MESSAGE" ];
then  
{
    $SERVICE start
}
else
    if [ "`$SERVICE status`" == "$PID_FILE_MESSAGE" ];
    then
    {
        $SERVICE restart
    }
    fi
fi
5
задан Rami 4 August 2012 в 21:12
поделиться