Comando killall de Linux: comando para finalizar procesos erróneos

El comando de Linux “killall” mata aquellos procesos que ya no funcionan correctamente y evita así que se reinicien. Para evitar errores, es posible adaptar el comando con distintas opciones.

¿En qué consiste el comando killall de Linux?

En Linux también puede ocurrir que el sistema se sobrecargue y, en consecuencia, algunos programas no funcionen correctamente o directamente dejen de hacerlo. Para evitar su reinicio, puedes recurrir al comando killall en la mayoría de las distribuciones de Linux (por ejemplo, en Debian o en Ubuntu). Este comando, que mata todos los procesos excepto el propio, proporciona servicios de gran utilidad cuando se produce una sobrecarga. Gracias a su ejecución, se puede reducir la carga del ordenador y ahorrar memoria.

¿Cómo funciona el comando killall en Linux?

El comando killall de Linux se presenta como una solución de emergencia si hay uno o varios procesos que no responden o lo hacen de forma incorrecta y no se pueden finalizar de la forma habitual. Te permite matar los procesos que se están ejecutando a propósito de unos de los comandos especificados en su sintaxis. Para ello, hay que indicar el nombre o el número del proceso.

¿Cuál es la sintaxis del comando killall?

La sintaxis del comando killall de Linux es:

$ killall [opciones] [nombre]
bash

Es importante prestar atención a escribir el proceso correctamente. La distinción entre mayúscula y minúscula es importante. Además, si no especificas el nombre del proceso que deseas matar, se finalizarán excepto killall todos los procesos en segundo plano.

¿Qué opciones tiene killall?

Existen numerosas opciones para Linux-killall. Estas son las más importantes:

  • -e o –exact: con esta opción, te aseguras de que también en el caso de nombres muy largos se va a tener en cuenta la ortografía. De lo contrario, puede ocurrir que solo se tengan en cuenta los 15 primeros caracteres del comando.
  • -g o –process-group: con esta opción se termina todo el grupo de procesos al que pertenece un proceso.
  • -I o –ignore-case: el proceso no diferencia entre mayúsculas y minúsculas.
  • -i o –interactive: con esta opción se pregunta si se quiere matar el proceso antes de hacerlo.
  • -l o –list: esta opción ofrece una lista de todas las señales conocidas.
  • -q o –quiet: si no se mata ningún proceso, no se recibe información al respecto.
  • -V o –version: con esta opción se obtiene el número de versión.
  • -v o –verbose: esta opción muestra una notificación si se ha conseguido matar un proceso.
  • -w o –wait: Linux killall comprueba cada segundo si se han matado todos los procesos.

Ejemplos para el comando killall de Linux

A continuación, te mostramos algunos ejemplos del comando killall.

$ killall
bash

Todos los procesos en segundo plano se detendrán de inmediato.

$ killall ejemplo
bash

Este comando mata el proceso “ejemplo”.

$ killall -i ejemplo
bash

Gracias a la opción -i, el programa preguntará si debe matar el proceso “ejemplo” antes de hacerlo.