Método para matar comandos de proceso bajo el sistema operativo Linux

  

1. kill

Acción: Matar 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 del ejemplo de

[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ía SIGSTOP (17,19,23) para detener un proceso sin destruir el proceso.

kill -CONT [pid]

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

kill -KILL [pid]

Envíe SIGKILL (9) para forzar que el proceso se detenga inmediatamente y no realice operaciones de limpieza.

kill -9 -1

Termine todos los procesos que tenga.

2. killall

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

Uso: killall El nombre del programa que se está ejecutando

Ejemplo: Br>

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

Nota: este comando se puede forzar con parámetros -9 Proceso de eliminación

3. pkill

Acció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

role: mata el programa de 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 del editor:

KILLALL (Sección: Usuario (1) /Actualizado: 7 de septiembre de 1999)

-------------------- ---------------------------

NAME (nombre)

killall - matar por nombre Proceso muerto

SINOPSIS (Descripción general)

killall [-egiqvw] [-signal] nombre ...

killall -l

killall -V < Br>

DESCRIPTION (br>

killall Envía una señal a todos los procesos que ejecutan cualquier comando. Si no se especifica ningún nombre de señal, se envía SIGTERM.

Una señal puede especificarse por nombre (como -HUP) o por un número (como -1). La señal 0 (verifique si el proceso existe) solo puede especificarse numéricamente.

Si el nombre del comando incluye una barra oblicua (/), el proceso que ejecuta ese archivo en particular se eliminará, independientemente del nombre del proceso.

Si no hay un proceso que matar para los comandos enumerados, killall devolverá un valor distinto de cero. Si al menos un proceso se cancela para cada comando, killall devuelve 0. El proceso de Killall nunca se mata a sí mismo (pero puede matar otros procesos de 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 ( 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 será para cada uno El registro ignorado imprime un mensaje.

-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 finalizar el proceso.

-l

Lista todos los nombres de señales conocidos.

-q

Si no hay un proceso que matar, no se presentarán quejas.

-v

Informe si la señal se envió correctamente.

-V

Muestra información de la versión.

-w

En espera de 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 es Ignore o no funcione, o el proceso permanece en estado zombie, killall puede esperar por siempre.

ARCHIVOS (archivos relacionados)

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

BOCOS CONOCIDOS (FALLOS conocidos)

La eliminación de 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 deseados en sistemas que no son Linux, especialmente cuando los usuarios privilegiados se están desempeñando.

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

Copyright © Conocimiento de Windows All Rights Reserved