¿Qué -9
hacer?
No aparece en la sintaxis:
$ kill
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
$
utilities
kill
command-switch
Lazer
fuente
fuente
-9
es una instancia de-sigspec
, es equivalente a-s 9
o-n 9
o-s KILL
o-KILL
.Respuestas:
-9
es el número de señal (en este casoSIGKILL
), por lo quekill -9
envía unSIGKILL
al proceso en cuestión.Esta señal hace que el proceso finalice inmediatamente (a menos que esté esperando en una función del núcleo). La señal no puede ignorarse ni el proceso de recepción puede realizar ninguna acción de limpieza después de recibir la señal (es decir,
SIGKILL
no se llama a un controlador de señal ). Ver también el artículo de Wikipedia sobre SIGKILL .Desde la página de manual de mi
kill
comando (Linux):EDITAR :
kill -l
(elbash
comando incorporado) enumera los siguientes nombres de señal y valores numéricos en mi sistema:fuente
kill -l
enumeran los valores numéricos. ¿Cuál es tu sistema operativo?man kill
enumeramos valores numéricos para algunas de las señales.kill
está enprocps
, que es la versión1:3.2.8-9
en Debian Squeeze. Y sí, Ubuntu es básicamente Debian. Así que me pregunto por quékill -l
no devuelve lo mismo.zsh
elkill
comando incorporado , no/bin/kill
(que en realidad enumera los valores numéricos como usted dice)kill
integrada. Permite que elkill
comando acepte números o nombres de trabajo (por ejemplokill %1
). Y permitekill
su uso incluso si se ha alcanzado algún límite de recuento de procesos.man signal
Le mostrará la asignación entre números de señal y nombres de señal.
fuente