Para listar cualquier proceso escuchando el puerto 8080:
lsof -i:8080
Para eliminar cualquier proceso que escuche el puerto 8080:
kill $(lsof -t -i:8080)
o más violentamente:
kill -9 $(lsof -t -i:8080)
(-9
corresponde al SIGKILL - terminate immediately/hard kill
señal:consulte la Lista de señales de eliminación y ¿Cuál es el propósito de la opción -9 en el comando de eliminación?. Si no se especifica ninguna señal para kill
, la señal TERM también conocida como -15
o soft kill
se envía, lo que a veces no es suficiente para matar un proceso).
Este fuser 8080/tcp
imprimirá su PID del proceso vinculado a ese puerto.
Y este fuser -k 8080/tcp
matará ese proceso.
Funciona solo en Linux. Más universal es el uso de lsof -i4
(o 6 para IPv6).