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.