htop kill process

Como matar procesos en Linux

¿Qué es un proceso?

Un proceso es, a grosso modo, un programa que está en ejecución, como por ejemplo Firefox, VLC, Libre Office, etc

Los procesos se identifican mediante un PID (Process ID). El PID es un número entero positivo que identifica al proceso.

 

¿Qué tipos de procesos existen?

Además de los procesos “normales”, existen varios tipos de procesos, los mas importantes son:
– Proceso hijo: Proceso creado por otro proceso
– Proceso zombie: Proceso hijo que ha terminado de ejecutarse, pero permanece a la espera de instrucciones por parte del proceso padre.
– Huérfano: Cuando un proceso hijo sigue en funcionamiento pero el proceso padre ha sido matado. Los procesos huérfanos no se conviertes en zombies, sino que son adoptados por el init
– Daemon: Procesos que se ejecutan en 2º plano, generalmente relacionados con el SO.

 

¿Cómo puedo ver los procesos?

La opción mas sencilla es usar el “Monitor de sistema”, que ya viene instalado en la mayoría de distros con GNOME o Mate.

Monitor del sistema

Desde el terminal de comandos puedes ver los procesos usando una de las siguientes herramientas:

  • top
  • ps
  • htop


Yo recomiendo instalar y utilizar htop
, que permite ordenar procesos por % de uso de CPU, uso de memoria, buscar procesos, matar procesos y mucho más.

htop

¿Cómo matar un proceso?

Existen infinidad de maneras de matar un proceso, tanto desde la terminal de comandos como desde la interfaz gráfica.

Si conoces el PID del proceso puedes matarlo usando el comando kill con el modificador -9 para forzar el cierre. Como verás más adelante, se puede obtener el PID con el comando pidof o con ps (lista procesos) + grep -i (filtra ignorando mayúsculas)

kill -9

 

En el caso de que conozcas el nombre del proceso puedes emplear el comando killall seguido del nombre completo del proceso.

killall

*Ojo que distingue entre mayúsculas y minúsculas

 

Si no conoces el nombre del proceso (o tiene un nombre muy largo) puedes usar el comando pkill, que mata el proceso con escribir parte del nombre.

pkill

 

Un manera de matar aplicaciones que se han quedado colgadas sin utilizar comandos es usar xkill y hacer click sobre la aplicación que no responde. Alt F2 -> xkill -> Click sobre la ventana

xkill
xkill seleccionar

La aplicación htop que he mostrado anteriormente también permite matar procesos seleccionado un proceso y presionando F9 y a continuación enter.

htop kill process

 

Y para concluir… El monitor del sistema también permite matar procesos haciendo click con el botón secundario. Sobran las imágenes.

Bonus

El siguiente comando obtiene el PID de telegram y a continuación mata el proceso con kill. Es tan solo un ejemplo, ahí queda 😉

pidof + kill

 

Anuncios