Explique detalladamente cómo el sistema operativo Linux destruye el proceso

  

En la sociedad actual, las computadoras son cada vez más populares. Usamos computadoras, pero sabemos cómo funcionan las computadoras. La parte esencial de las computadoras es el sistema operativo. El desarrollo del sistema operativo Linux es muy rápido, y hay una tendencia a ponerse al día con Microsoft. Aquí está el conocimiento del sistema operativo Linux, para que pueda aprender a usar el sistema operativo Linux. Hoy, explicaré el proceso de eliminación bajo el sistema operativo Linux. Espero que recuerden finalizar el proceso bajo el sistema operativo Linux. Después de recopilar y clasificar los materiales relacionados con el proceso de destrucción del sistema operativo Linux, me gustaría recomendarle este artículo. Espero que tenga muchas ganancias después de verlo.

1. kill

Rol: Mata el proceso según el número de proceso

Uso: kill [código de señal] ID de proceso

Ejemplo:

[root @ localhost ~] # ps auxf | Grep httpd

Nota: kill -9 para forzar la terminación para salir de

Ejemplo [root @ localhost ~] # ps aux | Grep gaim

o [root @ localhost ~] # pgrep -l gaim 5031 gaim

5031 gaim

[root @ localhost ~] # kill -9 5031

Uso especial:

kill -STOP [pid]

Envíe SIGSTOP (17,19,23) para detener un proceso sin que el sistema operativo Linux lo mate.

kill -CONT [pid]

Enviar SIGCONT (19,18,25) para reiniciar un proceso detenido.

kill -KILL [pid]

El envío de SIGKILL (9) hace que el proceso se detenga inmediatamente y no realiza operaciones de limpieza.

kill -9 -1

Termine todos los procesos que tenga.

2. killall

Función: elimine todos los procesos directamente con el nombre del programa

Uso: killall Nombre del programa en ejecución

Ejemplo: Br>

[root @ localhost beinan] # pgrep -l gaim 2979 gaim

[root @ localhost beinan] # killall gaim

Nota: este comando puede forzarse con parámetros -9 Finalice el proceso

3. pkill

Función: elimine todos los procesos directamente con el nombre del programa

Uso: #pkill Nombre del programa en ejecución

Ejemplo:

[root @ localhost beinan] # pgrep -l gaim 2979 gaim

[root @ localhost beinan] # pkill gaim


4 Xkill

Función: un programa que mata la interfaz gráfica del escritorio.

Ejemplo de escenario de aplicación: cuando Firefox se bloquea y no puede salir, puede matar a Firefox con un clic del mouse.

Cuando xkill se agota y el icono del cerebro individual, qué programa de gráficos falla un poco, está bien.

Si desea terminar xkill, haga clic con el botón derecho para cancelar;

Método de llamada:

[root @ localhost ~] # xkill

◆ Nota: < Br>

KILLALL

NOMBRE (nombre)

killall - procesos de muerte por nombre en el sistema operativo Linux

SINOPSIS (descripción general)

Killall [-egiqvw] [-signal] name ...

killall -l

killall -V

DESCRIPCIÓN (descripción)

killall Enviar un Señales a todos los procesos que ejecutan cualquier comando dado. Si no se especifica ningún nombre de señal, se envía SIGTERM.

Las señales pueden especificarse por nombre (por ejemplo, -HUP) o por número (por ejemplo, -1). La señal 0 (verificar si existe un proceso) solo puede especificarse numéricamente.

Si el nombre del comando incluye una barra (/), el proceso de ejecución de ese archivo en particular se eliminará, independientemente del nombre del proceso.

Si no hay un proceso que matar para los comandos listados, killall devolverá un valor distinto de cero. Si al menos un proceso se cancela para cada comando, killall devuelve 0. El proceso Killall nunca se mata a sí mismo (pero puede matar otros procesos killall).

OPCIONES (opciones)

-e Para nombres muy largos, se requiere una coincidencia exacta. Si el nombre de un comando tiene más de 15 caracteres, no se puede usar el nombre completo (desbordamiento). En este caso, killall elimina todos los procesos que coinciden con los primeros 15 caracteres del nombre. Con la opción -e, dichos registros se ignoran. Si también se especifica la opción -v, killall imprime un mensaje para cada registro ignorado. .

-g elimina los procesos que pertenecen a este grupo de procesos. La señal de eliminación se envía solo una vez para cada grupo, incluso si se incluyen varios procesos en el mismo grupo de procesos.

-i modo interactivo, que solicita confirmación antes de que el sistema operativo Linux destruya el proceso.

-l lista todos los nombres de señales conocidos.

-q Si no hay un proceso para matar, no se harán quejas.

-v Informa si la señal se envió correctamente.

-V muestra información de la versión.

-w espera a que todos los procesos muertos mueran. Killall comprobará cada segundo si todavía existen procesos muertos, solo volverá después de todos los muertos. Nota: Si la señal se ignora o no funciona, O el proceso permanece en el estado de zombie, y Killall puede esperar para siempre.

FILES (archivos relacionados)

La ubicación del sistema de archivos /proc proc.

BOCOS CONOCIDOS (FALLOS conocidos)

Matar archivos solo funciona para los ejecutables que siempre están abiertos en el momento de la ejecución, es decir, los ejecutables mixtos no pueden pasar Mata de esta manera

La advertencia es que escribir el nombre de killall puede no producir los resultados esperados en sistemas operativos que no son Linux, especialmente cuando los usuarios privilegiados se están desempeñando.

En el espacio entre escaneos, si el proceso desaparece y se reemplaza por un nuevo proceso con el mismo PID, no se detecta killall -w.

Aprenda sobre los procesos de eliminación bajo el sistema operativo Linux.


Copyright © Conocimiento de Windows All Rights Reserved