Identificar proceso corriendo en un puerto y matarlo (Comandos lsof y kill)


Con el comando lsof podemos saber cual son lo ficheros abiertos en el sistema

Ejemplos:

Listar los ficheros abiertos de un determinado PID:
lsof -p PID

Listar ficheros abiertos en un dispositivo o partición:
lsof /partición

Listar ficheros abiertos de un determinado usuario:
lsof -u alex

Ver actividad de red en tiempo real
lsof -i

Comprobar servicios/puertos que están escuchando
lsof -i -nP

Comprobar que procesos están corriendo en un puertos específico:
lsof -i :puerto


Todos estos comandos devuelven el PID de los ficheros, procesos, etc, si queremos matar, terminar o suspender procesos abiertos entonces se podría utilizar el comando kill
 
Ejemplos:

Matar el proceso:
kill -9 PID

Terminar el proceso:
kill -15 PID

Suspender el proceso:
kill -1 PID

Si quisiéramos matar un proceso por su nombre se usaría pkill:
pkill mysql

Si quisiéramos matar todos los procesos asociados a un proceso mas grande, se usaría killall:
killall firefox






Comentarios