на каком порту работает Tomcat 6

Я установил пакет opengeo-suite, который устанавливает tomcat 6, если он не установлен. Теперь у меня есть Apache 2.2, работающий на порте 8080. Я хочу узнать, на каком порту работает Tomcat 6? Какова команда, чтобы узнать это?

РЕДАКТИРОВАТЬ

Кроме того, как я могу определить, работает ли он?

14
задан 29 May 2012 в 21:17

3 ответа

Если вы используете

$ ps -ef

или

$ top

, вы сможете найти PID (идентификатор процесса) для вашего opengeo-suite.

Имея PID в руках, вы можете использовать netstat и grep, чтобы узнать, на каком порту он работает. Например, я вижу, что PID моего кота - 1483. Поэтому, используя

$ sudo netstat -lnp | grep 1483

, я получаю результат:

tcp6       0      0 :::8080                 :::*                    LISTEN      1483/java       
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      1483/java 

Не думаю, что вы спрашивали об этом, но для полноты, чтобы найти идентификатор процесса, когда вы знаете номер порта:

$ sudo lsof -i:8080 -n

дает

COMMAND  PID    USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
java    1483 tomcat6   36u  IPv6   3496      0t0  TCP *:http-alt (LISTEN)

Примечание: netstat и lsof будут работать без sudo, но они выиграли ' показать все порты В моем случае sudo было необходимо, чтобы увидеть порты Tomcat.

0
ответ дан 29 May 2012 в 21:17

Попробуйте следующее:

netstat -ntpl | grep java
tcp        0      0 127.0.0.1:**8005**          0.0.0.0:*               LISTEN      2710/java
tcp        0      0 0.0.0.0:**8008**            0.0.0.0:*               LISTEN      2710/java
tcp        0      0 0.0.0.0:**8009**            0.0.0.0:*               LISTEN      2710/java
0
ответ дан 29 May 2012 в 21:17

По умолчанию он работает на порте 8080

Вы можете сканировать ваши порты и порты других пользователей, используя «nmap»

Для вашей собственной машины:

[ 110]
0
ответ дан 29 May 2012 в 21:17

Другие вопросы по тегам:

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