2012-04-16 5 views
1

Мне нужно знать, включен ли Tomcat 7.0.2.3.Проверить статус сервера Tomcat в Linux

Я получил страницу ошибки, которая показывает это сообщение:

HTTP Status 404 - /cas/login 

type Status report 

message /cas/login 

description The requested resource (/cas/login) is not available. 
Apache Tomcat/7.0.23 

Мне нужно, чтобы проверить статус и запустить службу Tomcat в Linux. Я пробовал:

#/bin/startup.sh 
#rctomcat7 start 

Но все это не работает.

+5

Это на, или вы не получили бы сообщение 404. –

+0

Ditto Paul. Но если вы хотите, чтобы проверить/перезапустить, нам нужно знать, как вы его настроили: как сервис в /etc/init.d или что-то еще? Как вы его установили - как пакет из вашего дистрибутива или из самого источника, или что-то еще? Какой дистрибутив? – Rup

ответ

1

Как указывали другие, если вы получаете HTTP standard response code of 404, то это означает, что Tomcat вверх.

Но чтобы ответить на ваш вопрос, вы можете попробовать

 #rctomcat7 status
+0

У меня Ubuntu 13/04, Tomcat 8 извлечен как zip (первая загрузка) в мою домашнюю папку. У меня нет сценария init.d, и ваша идея Кевина не работает. Я начинаю и останавливаюсь с catalina.sh, который работает. Но как проверить статус? – Timo

+0

Просто установите его из пакета с соответствующим скриптом инициализации. Если у вас нет пакета Tomcat в вашем дистрибутиве, попробуйте найти какой-либо скрипт init третьей части или написать свой собственный. Это не так сложно. Сценарии, распространяемые с Tomcat, не подходят для производства. –

0

я использовал ниже сценарий. Этот скрипт проверяет, что сообщение tomcat и процесс запущены или нет, если нет, тогда запустите tomcat.

Tomcat Начало сценария
if netstat -tulpen | grep 18880 && ps -ef | grep tomcat | grep java 

then 

    echo "Tomcat Running" 

else 

    echo "Tomcat Stopped" 

    /bin/sh /tomcat/bin/startup.sh 

fi 
Смежные вопросы