em qual porta o tomcat 6 está rodando

10

Eu instalei um pacote chamado opengeo-suite que instala o tomcat 6 se ele não estiver instalado. Agora eu tenho o apache 2.2 rodando na porta 8080. Desejo descobrir em qual porta o tomcat 6 está rodando? Qual é o comando para descobrir isso?

EDITAR

Além disso, como identifico se está funcionando?

    
por Sam007 29.05.2012 / 19:17

3 respostas

22

Se você usar

$ ps -ef

ou

$ top

você deve ser capaz de encontrar o PID (Process ID) para o seu opengeo-suite.

Com o PID em mãos, você pode usar o netstat e o grep para descobrir em qual porta ele está sendo executado. Por exemplo, eu posso ver o PID do meu tomcat é 1483. Então, usando,

$ sudo netstat -lnp | grep 1483

Eu obtenho o resultado:

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

Eu não acho que você tenha perguntado isso, mas por completo, para encontrar o ID do processo quando você sabe o número da porta:

$ 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)

Note que netstat e lsof serão executados sem sudo, mas não mostrarão todas as portas. No meu caso, o sudo era necessário para ver as portas do tomcat.

    
por birdsarah 29.05.2012 / 20:47
4

Experimente o seguinte:

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
    
por karthik 29.02.2016 / 17:09
3

Por padrão, ele é executado na porta 8080

Você pode verificar suas portas e portas de outros usando "nmap"

Para sua própria máquina:

nmap localhost
    
por Mohammad Etemaddar 29.05.2012 / 19:45