Caso os comentários para a pergunta não estejam claros o suficiente, estou adicionando uma resposta aqui, junto com alguns ponteiros não mencionados nesses comentários.
"Por que o Tomcat não aparece quando eu faço grep na saída do netstat para 8080?"
Resposta curta:
Porque o número da porta 8080 está sendo convertido para string http_alt, que não corresponderá ao padrão grep.
Detalhes:
A partir do link , podemos ver que a porta 8080 é oficialmente "HTTP alternate (http_alt) - normalmente usada para proxy da Web e servidor de armazenamento em cache, ou para executar um servidor da Web como um usuário não-root ".
Basicamente, netstat
mostrará "http-alt" para a porta 8080 com exibição padrão.
Ao usar netstat -n
, os números da porta (como 8080 para http-alt) serão exibidos, & você será capaz de fazer isso. O ID do processo do processo de escuta será mostrado ao executar o netstat com -p.
Portanto, use netstat -pa | grep http-alt
ou netstat -pan | grep :8080
para ver a entrada do tomcat.
Como alternativa, use lsof -P | grep :8080
, que também mostrará a ID do processo & Nome do processo que possui o soquete que está escutando na porta 8080.
Aqui -P impedirá que os números de porta sejam convertidos em strings (como 8080 para http-alt)
Outra alternativa é nmap $SERVER
ou namp localhost
, que mostrará todas as portas abertas, incluindo 8080, quando o tomcat estiver funcionando bem.