El comando de Linux “killall” mata aquellos procesos que ya no funcionan co­rre­c­ta­me­n­te 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 so­bre­ca­r­gue y, en co­n­se­cue­n­cia, algunos programas no funcionen co­rre­c­ta­me­n­te o di­re­c­ta­me­n­te dejen de hacerlo. Para evitar su reinicio, puedes recurrir al comando killall en la mayoría de las di­s­tri­bu­cio­nes de Linux (por ejemplo, en Debian o en Ubuntu). Este comando, que mata todos los procesos excepto el propio, pro­po­r­cio­na servicios de gran utilidad cuando se produce una so­bre­ca­r­ga. 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 eme­r­ge­n­cia si hay uno o varios procesos que no responden o lo hacen de forma in­co­rre­c­ta y no se pueden finalizar de la forma habitual. Te permite matar los procesos que se están eje­cu­ta­n­do a propósito de unos de los comandos es­pe­ci­fi­ca­dos 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 im­po­r­ta­n­te prestar atención a escribir el proceso co­rre­c­ta­me­n­te. La di­s­ti­n­ción entre mayúscula y minúscula es im­po­r­ta­n­te. Además, si no es­pe­ci­fi­cas el nombre del proceso que deseas matar, se fi­na­li­za­rán excepto killall todos los procesos en segundo plano.

¿Qué opciones tiene killall?

Existen numerosas opciones para Linux-killall. Estas son las más im­po­r­ta­n­tes:

  • -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 or­to­gra­fía. De lo contrario, puede ocurrir que solo se tengan en cuenta los 15 primeros ca­ra­c­te­res 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 di­fe­re­n­cia entre ma­yú­s­cu­las y mi­nú­s­cu­las.
  • -i o –in­ter­ac­ti­ve: 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 in­fo­r­ma­ció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 no­ti­fi­ca­ción si se ha co­n­se­gui­do 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 co­n­ti­nua­ció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 pre­gu­n­ta­rá si debe matar el proceso “ejemplo” antes de hacerlo.

Ir al menú principal