, какой порт работает tomcat 6

10

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

ИЗМЕНИТЬ

Также как определить, запущен ли он?

    
задан Sam007 29.05.2012 в 17:17
источник

3 ответа

19

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

$ ps -ef

или

$ top

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

С PID в руке вы можете использовать netstat и grep, чтобы узнать, на каком порту он работает. Например, я вижу, что PID моего tomcat равен 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.

    
ответ дан birdsarah 29.05.2012 в 18:47
источник
4

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

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
    
ответ дан karthik 29.02.2016 в 16:09
3

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

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

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

nmap localhost
    
ответ дан Mohammad Etemaddar 29.05.2012 в 17:45