2015-01-01 3 views
0

Я использую Linux rhel6 2.6.32-220.el6.x86_64 # 1 SMP Wed Nov 9 08:03:13 EST 2011 x86_64 x86_64 x86_64 GNU/Linux.Не удается найти PID Tomcat (RHEL)

Я могу получить доступ к tomcat из браузера на порту 8080. Я пытаюсь получить PID этого.

Я попробовал все феллинг команду, но не в состоянии Fing ПИД

Lsof -i: 8080

нет выхода

NetStat -tulpn | Grep: 8080

не выход

также нет журнала, ни какой-либо процесс HTTPD работает.

Пожалуйста, помогите мне найти это. Заранее спасибо

+0

Вы можете 'локон HTTP: // локальный: 8080 /' и 'netstat' выше команда потерпит неудачу? Хм. Это действительно имеет много смысла. –

+0

Это очень странная проблема для меня, даже после закрытия сервера я могу получить доступ к странице tomcat. Я очистил настройки своего браузера, куки все, даже тогда я могу accessit.It также доступен с других компьютеров. Я пробовал traceroute, который дает сообщение * * timout. Curl также работает. – manish

+0

Что-то определенно неправильно. Каков полный URL-адрес, который вы используете для доступа к стартовой странице Tomcat? –

ответ

0

кот приложение использует Java, так что почему нет процесса HTTPD работает:

По словам источника, публикуемый ниже PID размещен в $ CATALINA_PID файл, который означает, что все, что вам нужно сделать, это прочитайте этот файл с (TomCat версии 5 или выше)

cat $CATALINA_PID 

И это должно быть сообщение PID.

Источник: Is Tomcat running?

0

Я использую, чтобы найти открытые порты программы, как это:

# lsof -i -n -P | grep LIST | grep 8080 
python 10335  xxxxxxxxx 3u IPv4 10663405  0t0 TCP *:8080 (LISTEN) 
0

ПИД обычно определяется в сценарии инициализации. Таким образом, вы должны смотреть на

/etc/init.d/tomcat 

Многие скрипты инициализации, кажется, использовать эту команду для $PID:

ps aux | grep org.apache.catalina.startup.Bootstrap | grep -v grep | awk '{ print $2 }' 

echo $CATALINA_PID будет возвращать только PID, если $CATALINA_PID, не necassary случай.

source for init

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