2009-09-17 18:52:03 +0000 2009-09-17 18:52:03 +0000
139
139

Encontrar el proceso que está utilizando un determinado puerto en Linux

Me gustaría poder averiguar qué proceso está utilizando actualmente un determinado puerto en Linux. ¿Hay alguna forma de hacerlo?

Respuestas (3)

9
9
9
2009-09-17 18:54:37 +0000
netstat -lp
8
8
8
2016-10-29 20:54:48 +0000

Estoy usando “CentOS 7 minimal” que no tiene ni netstat ni lsof. Pero muchas distribuciones de linux tienen el comando de estadísticas de socket (es decir, ss).

He aquí un ejemplo de ejecución:

# ss -tanp | grep 6379
LISTEN 0 128 127.0.0.1:6379 *:* users:(("redis-server",pid=2531,fd=4))
2
2
2
2016-01-05 19:06:28 +0000

En Linux, para encontrar un proceso que se ejecuta en un puerto, haga lo siguiente:

lsof -i :<port_number>

ejemplo:

lsof -i :8080