Comandos de Linux

Comando kill de Linux

Comando kill de Linux
El kill es un comando muy útil en Linux que se usa para terminar el proceso manualmente. Envía una señal que finalmente termina o mata un proceso o grupo de procesos en particular. Si el usuario no especifica una señal para enviar con el comando kill, el proceso se termina usando la señal TERM predeterminada.

Obtener la información de los procesos

Conseguir que el proceso no responda es el primer paso para acabar con él. Podemos obtener la información del proceso usando dos comandos, i.mi., top y ps. Para ver una lista de sus procesos en ejecución, escriba top desde la línea de comando:

$ top

O

$ ps

Encontrarás algunos detalles relevantes en el terminal. Por ejemplo, imagine una situación en la que el proceso relacionado con la "Aplicación" no responde. En nuestro caso, hay cuatro instancias de aplicaciones que se ejecutan con ID de proceso (PID) 5441, 3870, 5062 y 3637, 4233, 770, 3787, de acuerdo con nuestra pantalla de comando superior.

Aunque la parte superior es extremadamente útil, no siempre es la forma más eficiente de obtener información. Ahora digamos que necesita eliminar los procesos de la aplicación, pero no desea obtener la información en tiempo real del comando superior. en este escenario, puede utilizar el comando ps. Además, podemos filtrar la salida usando el comando grep. Solo estamos interesados ​​en enumerar los procesos relacionados con la aplicación. Utilice el comando que se proporciona a continuación para ver los procesos relacionados con la aplicación:

$ ps aux | aplicación grep

Mientras que,

a = Mostrar todos los procesos relacionados con el usuario

u = Muestra el propietario / usuario del proceso.

x = Muestra todos los procesos que no están relacionados con la terminal

El grep imprime líneas que coinciden con un patrón, mientras que ps devuelve una instantánea de un proceso actual. La razón para usar grep para filtrar ps es simple: si ejecuta ps solo, obtendrá una instantánea de todos los procesos en ejecución.

Mostrar lista de señales:

Escriba kill -l para mostrar la lista de todas las señales. Podemos enviar varias señales con el comando kill.

Podemos elegir cualquier señal de la lista de señales dadas.

$ matar -l

Hay algunas señales de muerte comunes:

Nombre de las señales Valor de la señal Efecto

SIGHUP 1 Cuelga
SIGINT 2 Interrupción desde el teclado
Señal de muerte SIGKILL 9
SIGTERM 15 Señal de terminación
SIGSTOP 17, 19, 23 Detener proceso

Matar procesos por ID:

Entonces, usemos el comando kill para terminar nuestra aplicación. La sintaxis sería así:

Señal de apagado PID

Envíe la señal de interrupción para eliminar 4129 procesos:

Mata -9 4124

Envía la señal para colgar los procesos 5427:

Mata -1 5427

Envía la señal para interrumpir el proceso 5250 desde el teclado:

Mata -2 5250

Matar proceso por nombre:

Si desea eliminar todos los procesos que se ejecutan en la aplicación. Utilice el comando killall:

$ killall -9 aplicación

Todos los procesos que se ejecutan en una aplicación se han eliminado correctamente.

Conclusión:

Antes de matar cualquier proceso de Linux, primero, necesitamos ver la lista de todos los procesos en ejecución para obtener el ID del proceso. Podemos usar múltiples señales con el comando kill, mientras que cada señal se usa para un propósito específico.

Cómo instalar League Of Legends en Ubuntu 14.04
Si eres fanático de League of Legends, esta es una oportunidad para que pruebes League of Legends. Tenga en cuenta que LOL es compatible con PlayOnLin...
Instale el último juego de estrategia de OpenRA en Ubuntu Linux
OpenRA es un motor de juego de estrategia en tiempo real libre / gratuito que recrea los primeros juegos de Westwood como el clásico Command & Conquer...
Instale el último emulador de Dolphin para Gamecube y Wii en Linux
Dolphin Emulator te permite jugar los juegos de Gamecube y Wii que elijas en computadoras personales con Linux (PC). Al ser un emulador de juegos de ...