En qué escenarios el puerto utilizado por un proceso no aparece en la netstat -asalida.
Estoy corriendo jenkinsen mi máquina. Está escuchando en el puerto 8080. Estoy intentando iniciar otro proceso que intenta vincularse en el mismo puerto y falla con el error de que el puerto ya está en uso.
Ahora cuando lo hago netstat -a | grep 8080, no aparece en la salida. Después de detener jenkinsmi proceso con éxito vinculado a 8080. ¿Alguna pista de lo que sucede?
Estoy ejecutando CentOS.

netstat -lp, mostrándole procesos que están escuchando .netstat -an | grep 8080, en caso de que 8080 esté en su/etc/servicesarchivo y sea reemplazado por su nombre simbólico.lsof -i :8080Respuestas:
Acabo de tener un caso similar en Ubuntu 14.04. De hecho, el puerto predeterminado de jenkins (8080) se asigna al nombre "http-alt" en / etc / services. Puede verificar esto fácilmente con
Además de netstat, puede considerar usar ss
o
fuente
Si todo funciona correctamente, nunca. Como se mencionó anteriormente, puede reemplazar su número de puerto por el nombre del servicio como se indica en
/etc/services.El uso
netstat -nagarantiza que los puertos de servicio no se traducen a nombres de servicio.fuente
Yo siempre uso:
De esta manera no te perderás nada.
fuente