Introducción
Para obtener un uso completo de su sistema, debe observar lo que sucede y monitorear la utilización del sistema.
Linux no es un mundo perfecto, por supuesto que utiliza mejor sus recursos, pero como cualquier otro sistema operativo, puede haber algunos recursos que se salgan de control o dejen de responder o tal vez consuman muchos recursos o más de lo que necesitan.
Para esto, estamos aquí para hablar sobre cómo tomar la acción y terminar las tareas de desobediencia cuando las formas normales no son útiles.
Hay muchas formas de controlar su sistema y una de ellas, que es nuestro tema de hoy, es KILL. comando
¿Qué es el comando KILL?
El comando Kill es una utilidad integrada en Linux que le permite finalizar procesos manualmente. Envía una señal al proceso de colgar para finalizarlo.
Hay diferentes tipos de señales que el comando KILL puede enviar al proceso,
para mostrarlos ejecuta el siguiente comando:
Puede especificar las señales en las opciones de comando de tres maneras:
● Usando el número
kill -15 or kill -s 15
● Escribir el prefijo SIG
kill -SIGTERM or kill -s SIGTERM
● Sin prefijo SIG
kill -TERM or kill -s TERM
Si no especifica ninguna señal, TERM (-15) señal es la señal predeterminada.
Para localizar un proceso
Antes de finalizar el proceso, debe identificar su PID (ID del proceso),
para hacerlo hay formas variantes
Comando PS
Puede ubicar el número único del proceso usando el comando PS en la sección PID
Para obtener más información sobre el comando PS y sus opciones, visite este artículo
Cómo usar el comando PS
Comando SUPERIOR
Encuentre PID también en el comando TOP en la primera sección
Para obtener más información sobre el comando PS y sus opciones, visite este artículo
Cómo usar el comando TOP
PIDOF y PGREP
Si desea una forma de buscar por nombre para encontrar el ID correspondiente, puede usar esos dos comandos.
PIDOF es sencillo, debe saber el nombre completo del proceso para obtener todos los PID para este nombre exacto
si no sabe el nombre completo del proceso, aquí puede usar PGREP para obtener el PID
Procesos que no puedes MATAR
Si es un usuario normal, solo puede MATAR sus propios procesos, sin embargo, el usuario root puede finalizar todos los procesos. Usa sudo antes del comando para actuar como superusuario
Cuando matas un proceso, un TERM La señal se envía de forma predeterminada como mencionamos antes, esto permite que el programa ejecute algunos códigos antes de salir, lo que le da al programa la oportunidad de salir correctamente. Si desea terminar el proceso a la fuerza, use SEGKILL en cambio
El kernel de Linux mantiene cierta información sobre los procesos terminados para que el proceso principal pueda averiguar el estado de los procesos secundarios y si se terminó por sí mismo o se eliminó. Estos zombis los procesos aparecerán en la lista de procesos y no podrá ELIMINARLOS
Cuando un proceso realiza operaciones de entrada o salida, está en un sueño ininterrumpido y tampoco puedes MATAR estos procesos
Puedes distinguir procesos en estado de zombie o sueño ininterrumpido al mirar la sección de estado en la parte superior y ver Z o D respectivamente.
Ahora, MATEMOS el proceso
Después de localizar el PID, simplemente ejecute el siguiente comando
Puede identificar la señal TERM en las opciones o enviar otra señal al programa
MATAR por nombre
Si conoce el nombre del proceso, puede matarlo por su nombre usando PKILL comando
esto eliminará cualquier proceso que contenga chrome en ella
También puedes identificar el tipo de señal
MATAR todos los procesos
Puede eliminar todos los procesos que tengan el mismo nombre sin necesidad de localizar el PID,
una de las formas más fáciles de matar un proceso
es similar a pkill comando y también puedes enviar diferentes tipos de señales
Puede finalizar un proceso que se ha estado ejecutando durante más de un período de tiempo utilizando el –o opción
killall -o 30m process_name
o eliminar un proceso que se ha estado ejecutando durante menos de un período de tiempo como el siguiente
killall -y 10s process_name
nota que m en 30m representa minutos y s en 10s es por segundos.
Conclusión
En cuanto a cualquier otro sistema operativo, Linux puede tener algunos programas colgados o que no responden y, por lo tanto, necesita el comando KILL para finalizar los procesos que consumen los recursos del sistema.
Para obtener más información, utilice hombre para el comando de matar y consulte la documentación oficial.