Cómo encontrar el proceso que está usando un puerto

A veces, al desarrollar varias aplicaciones a la vez o al probar demostraciones, termino con varios programas ejecutándose en diferentes puertos de mi computadora:3000,3001,1313, etcétera.

Si no presto mucha atención, es posible que olvide qué aplicación se está ejecutando en un puerto específico.

¿Cómo podemos determinar qué programa está escuchando en un puerto?

loslsof¡El comando nos ayuda a hacer eso!

Corriendo

lsof -i :1313

Will tell me the command that’s currently listening on port 1313:

COMMAND  PID   USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
hugo    8698 fla 4764u  IPv4 0xc72ca30d18e45ef9      0t0  TCP localhost:bmc_patroldb (LISTEN)

In this case it’s the hugo command, with PID 8698.

If I want to terminate that program, I can just run kill 8698.

Download my free Linux Commands Handbook


More cli tutorials: