Índice

Señales y comando kill

Los comandos kill y killall permiten enviar señales a los procesos. El comando kill espera un número de proceso como argumento, mientras que killall espera un nombre de comando.

El comando killall debe utilizarse con mucha precaución porque envía la señal a todos los procesos con el nombre pasado como argumento.

Estos dos comandos pueden, opcionalmente, recibir un número de señal como argumento. De modo predeterminado, ambos envían la señal 15 (ver más adelante) a los procesos pasados como argumento:

kill [-<señal>] <pid> ...

Un usuario normal sólo puede enviar una señal con estos comandos a sus propios procesos.

Es posible obtener la lista de señales disponibles con la opción -l del comando kill:

[javier]$ kill -l 
 1) SIGHUP       2) SIGINT       3) SIGQUIT      4) SIGILL 
 5) SIGTRAP      6) SIGABRT      7) SIGBUS       8) SIGFPE 
 9) SIGKILL     10) SIGUSR1     11) SIGSEGV     12) SIGUSR2 
13) SIGPIPE     14) SIGALRM     15) SIGTERM     17) SIGCHLD 
18) SIGCONT     19) SIGSTOP     20) SIGTSTP     21) ...