Cómo usar el comando killall en Linux
- 4473
- 1216
- Eduardo Tapia
Cuando se trata de matar un proceso de ejecución, hay algunas opciones disponibles en los sistemas Linux. Una de esas opciones es la Mátalos a todos
Comando, que difiere del comando de matar, como veremos a continuación.
En esta guía, aprenderá a usar el Mátalos a todos
Comando para finalizar la ejecución de procesos en Linux. También se le darán varios ejemplos que puede aplicar a su propio sistema.
En este tutorial aprenderás:
- Cómo hace el
Mátalos a todos
trabajo de comando? Mátalos a todos
Ejemplos de comando
Categoría | Requisitos, convenciones o versión de software utilizada |
---|---|
Sistema | Cualquier Disto de Linux |
Software | Mátalos a todos |
Otro | Acceso privilegiado a su sistema Linux como root o a través del sudo dominio. |
Convenciones | # - requiere que los comandos de Linux dados se ejecuten con privilegios raíz directamente como un usuario raíz o mediante el uso de sudo dominiops - Requiere que los comandos de Linux dados se ejecuten como un usuario regular no privilegiado |
¿Cómo funciona el comando killall??
El Mátalos a todos
El comando mata un proceso por su nombre. Por ejemplo, si tiene un demonio ssh (que se ejecuta bajo el nombre del proceso de SSHD
) En su sistema y necesita finalizarlo, se utilizaría el siguiente comando.
$ sudo killall sshd
Si tiene múltiples procesos bajo el mismo nombre, todos esos procesos se terminarán, de ahí el todo En "Killall."Tenga en cuenta que debe hacer coincidir exactamente el nombre, a diferencia de la pkill
dominio.
El comando intentará terminar los procesos con la mayor gracia posible. Por defecto, Mátalos a todos
envía un Siglo Señal al proceso, que es una forma educada de apagarlo. Esto le da tiempo al proceso para concluir y pasar por su procedimiento de cierre, en lugar de simplemente terminar de inmediato.
Si encuentra un proceso particularmente terco, puede optar por enviar un Sigkill señal. Esto obliga a un programa a terminar instantáneamente. Pero solo debe usarse en situaciones en las que un proceso se ha vuelto insensible y se niega a cerrar.
Para enviar un Sigkill Señal a un proceso, use la siguiente sintaxis:
$ sudo killall -9 sshd o $ sudo killall -s kill sshd
El -s
La opción en el ejemplo anterior nos permite especificar el tipo de señal que deseamos enviar. Escriba este comando para una lista completa de señales:
$ killall -l hup int quit ill trap abrt bus fpe kill usr1 segv usr2 tubería alrm término stkflt cont cont ttp ttin ttou urg xcpu xfsz Vtalrm Prof Hinch Poll Pwr Sys
El matar
El comando bastante tiene la misma lista, y también le muestra qué números corresponden a qué señales (así es como usamos -9
En uno de los ejemplos anteriores).
Ejemplos de comando killall
Vimos los conceptos básicos de arriba y ahora sabemos cómo funciona el comando. Pero que mas puede hacer? Echa un vistazo a los siguientes ejemplos.
Verificar que un proceso haya terminado realmente utilizando el -w
opción. Esto causará el Mátalos a todos
Ordene esperar a que el proceso finalice antes de que salga y lo devuelva a la solicitud de terminal.
$ sudo killall -w sshd
Matar procesos que son mayores que cierta edad con el -O
opción. Las unidades son S, M, H, D, W, M, Y durante segundos, minutos, horas, días, semanas, meses y años respectivamente. Considere los siguientes ejemplos:
$ sudo killall -o 5m sshd # procesos de matar mayores de 5 minutos $ sudo killall -o 2w sshd # procesos de muerte mayores de 2 semanas $ sudo killall -o 1m sshd # kill procesos mayores de 1 mes
Matar procesos que son menores de cierta edad con el -Y
opción. Misma sintaxis que el comando anterior. Ejemplos:
$ sudo killall -o 5m sshd # procesos de matar más nuevos de 5 minutos $ sudo killall -o 2w sshd # procesos de matar más de 2 semanas $ sudo killall -o 1m sshd # matar procesos más nuevos de 1 mes
Matar todos los procesos propiedad de un usuario con el -u
opción. Esto, por supuesto, se puede combinar con las otras opciones y también puede optar por especificar un nombre de proceso aquí o dejarlo en blanco para matar todos los procesos bajo ese usuario.
$ sudo killall -u linuxconfig o $ sudo killall -u linuxconfig sshd
Conclusión
Ahora sabes los conceptos básicos del Mátalos a todos
comando y cómo difiere de sus primos cercanos, matar
y pkill
. Definitivamente es útil, pero es importante saber que los tres comandos de matar tienen sus propios nichos. Saber cuándo usar el correcto es una habilidad importante. Asegúrese de revisar las páginas del hombre para obtener algunas opciones más oscuras.
Tutoriales de Linux relacionados:
- Cosas para instalar en Ubuntu 20.04
- Cómo matar el proceso por nombre
- Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
- Comandos básicos de Linux
- Comandos de Linux: los 20 comandos más importantes que necesitas ..
- Cómo matar el proceso basado en el número de puerto en Linux
- Una introducción a la automatización, herramientas y técnicas de Linux
- Cosas que hacer después de instalar Ubuntu 22.04 Jellyfish de Jammy ..
- Instale Arch Linux en VMware Workstation
- Cómo imprimir el árbol de directorio usando Linux