Maslinux
Las noticias más recientes sobre GNU-Linux

Tutorial del comando KILL para principiantes

A veces, mientras trabajas en una máquina Linux, verás que una aplicación o un proceso de línea de comandos que se atasca (no responde). Entonces, en esos casos, terminarlo es la única salida. La línea de comandos de Linux ofrece una utilidad que puede usar en estos escenarios. Hablamos de kill.

En este tutorial, comentaremos los conceptos básicos de kill utilizando algunos ejemplos fáciles de entender. Pero antes de hacer eso, vale la pena mencionar que todos los ejemplos en el artículo han sido probados en una máquina Ubuntu 16.04.

El comando kill se usa generalmente para matar un proceso. Internamente envía una señal, y dependiendo de lo que quieras hacer, hay diferentes señales que puedes enviar usando esta herramienta. A continuación está la sintaxis del comando:

kill [options] <pid> [...]

Los siguientes ejemplos te darán una mejor idea de cómo funciona el comando kill.

¿Cómo terminar un proceso usando kill?

Esto es muy fácil: todo lo que necesitas hacer es obtener el pid del proceso que deseas matar, y luego escribir el comando kill.

kill [pid]

Por ejemplo, quería matar el proceso ‘gthumb‘ en mi sistema. Así que primero usé el comando ps para buscar el pid de la aplicación, y luego pasé al comando kill para terminarlo. Aquí está la captura de pantalla que muestra todo esto:

 

 

 

 

¿Cómo enviar una señal personalizada?
TERM es la señal predeterminada que kill envía a la aplicación/proceso en cuestión. Sin embargo, si lo deseas, puedes enviar cualquier otra señal que kill use usando la opción de línea de comando -s.

kill -s [signal] [pid]

Por ejemplo, si un proceso no responde a la señal TERM (que permite que el proceso realice la limpieza final antes de abandonarlo), puedes buscar la señal KILL (que no permite que el proceso realice ninguna limpieza). A continuación se muestra el comando que necesitas ejecutar en ese caso.

kill -s KILL [pid]

¿Qué señales puedes enviar utilizando kill?
Por supuesto, la siguiente pregunta lógica que se te ocurrirá es cómo saber qué señales puedes enviar utilizando kill. Bueno, afortunadamente, existe una opción de línea de comando -l que enumera todas las señales compatibles.

kill -l

A continuación se muestra el resultado del comando anterior producido en nuestro sistema:

 

 

 

 

 

¿Cuáles son las otras formas en que se puede enviar la señal?
En uno de los ejemplos anteriores, te dijimos que si deseas enviar la señal KILL, puedes hacerlo de la siguiente manera:

kill -s KILL [pid]

Sin embargo, hay un par de otras alternativas también:

kill -s SIGKILL [pid]

kill -s 9 [pid]

El número correspondiente se puede conocer usando la opción -l que ya hemos discutido en el ejemplo anterior.

¿Cómo matar todo el proceso en ejecución de una vez?
En caso de que un usuario quiera matar todos los procesos que pueda (esto depende de tu nivel de privilegio), en lugar de especificar una gran cantidad de ID de proceso, simplemente puedes pasar la opción -1 para matar.

Por ejemplo:

kill -s KILL -1

Original

(Visitada 1 veces, 1 visitas hoy )

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

¿Dinero público? ¡Código Público! – Únete a la campaña de la FSFE

Mediante el uso de software libre, los datos de los ciudadanos se mantienen más seguros y las posibilidades de éxito ataques de los criminales se reduce. El software libre también puede utilizarse como base para mejores aplicaciones, basándose en él para crear programas más eficientes y seguros. En resumen, el Software Libre puede ayudarnos a construir una sociedad mejor para todos.Firma aquí Para más info, Visita este enlace

Populares

  • Oracle abre código fuente de DTrace bajo GPL (46)
  • Android File Transfer para GNU/Linux: Envía archivos sin límites de tamaño (44)
  • Cómo GNU/Linux se convirtió en mi trabajo ( Phil Estes) (34)
  • Kubuntu 17.10: Guía para principiantes (V) (29)
  • Cómo instalar temas en Ubuntu 17.10 (21)
  • 9 Cosas que hacer después de instalar Ubuntu 17.10 (18)
  • Cómo instalar GNOME Shell por defecto en Ubuntu 17.10 (16)

Categorías

Archivos

Suscripción por email

Puedes suscribirte a las noticias más recientes por correo electrónico

10 años en la Web

Maslinux.es utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies