En macOS High Sierra y posterior, use este comando:
lsof -nP -iTCP:$PORT | grep LISTEN
o solo para ver solo IPv4:
lsof -nP -i4TCP:$PORT | grep LISTEN
En versiones anteriores, use uno de los siguientes formularios:
lsof -nP -iTCP:$PORT | grep LISTEN
lsof -nP -i:$PORT | grep LISTEN
Sustituya $PORT
con el número de puerto o una lista separada por comas de números de puerto.
Anteponga sudo
(seguido de un espacio) si necesita información sobre puertos inferiores al # 1024.
La -n
bandera es para mostrar direcciones IP en lugar de nombres de host. Esto hace que el comando se ejecute mucho más rápido, porque las búsquedas de DNS para obtener los nombres de host pueden ser lentas (varios segundos o un minuto para muchos hosts).
El -P
indicador se utiliza para mostrar los números de puerto RAW en lugar de nombres resueltos como http
, ftp
o nombres de servicios más esotéricos como dpserve
, socalia
.
Vea los comentarios para más opciones.
Para completar, porque frecuentemente se usan juntos:
Para matar el PID:
kill -9 <PID>
# kill -9 60401
netstat -p tcp | grep $PORT
no muestra PID ya que netstat en Mac OS X no puede mostrar PID.