Comando de Kill Linux

Comando de Kill Linux
La muerte es un comando muy útil en Linux que se utiliza 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 finaliza utilizando la señal de término predeterminada.

Obtener la información de procesos

Obtener el proceso que no responde es el primer paso para matarlo. Podemos obtener la información del proceso utilizando dos comandos, yo.mi., Top y PS. Para ver una lista de sus procesos en ejecución, escriba la parte superior desde la línea de comando:

$ top

O

$ PS

Encontrará algunos detalles relevantes en la terminal. Por ejemplo, imagine una situación en la que el proceso relacionado con la "aplicación" se ha vuelto insensible. 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 matar los procesos de solicitud, pero no desea obtener la información en tiempo real del comando superior. En este escenario, puede usar el comando PS. Además, podemos filtrar la salida utilizando el comando GREP. Solo estamos interesados ​​en enumerar los procesos relacionados con la aplicación. Use el comando que se proporciona a continuación para ver los procesos relacionados con la aplicación:

$ PS aux | aplicación GREP

Mientras,

a = Mostrar todos los procesos relacionados con el usuario

u = mostrar el proceso es el propietario/usuario.

x = Mostrar todos los procesos que no están relacionados con el 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 por sí mismo, 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 matar.

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

$ Kill -l

Hay algunas señales de matar comunes:

Señales Nombre Nombre Valor de señal Efecto

Suspiro 1 colgar
Sigint 2 interrumpe del teclado
Sigkill 9 matar señal
Señal de terminación Sigtert 15
Sigstop 17, 19, 23 Proceso de parada

Mata procesos por identificación:

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

Mata la señal PID

Envíe la señal de matar para matar 4129 procesos:

Matar -9 4124

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

Matar -1 5427

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

Matar -2 5250

Proceso de matar por nombre:

Si quieres matar todos los procesos que se ejecutan en la aplicación. Use el comando killall:

$ killall -9 aplicación

Todos los procesos que se ejecutan en una aplicación han sido asesinados con éxito.

Conclusión:

Antes de matar cualquier proceso de Linux, primero, necesitamos ver la lista de todos los procesos en ejecución para obtener la identificación 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.