V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

kill

Enviar señales a los procesos.

$ kill -l
lista todas las señales que pueden mandarse a un proceso
$ kill -0
mata todos los procesos de la shell
$ kill -9 pid
mata el proceso indicado con el número PID
# kill -9 `lsof -t -i :22`
Mata el proceso que corre en el puerto 22
$ kill -1 pid
reinicia el servicio indicado en PID
$ kill %2
mata el proceso número 2
$ kill -19 pid
Parar un proceso de forma temporal. Con -18 se reanuda

Algunas muestras del número y su equivalencia:

1 (SIGHUP) --> Colgar sesión o recargar configuración. Muchos demonios lo usan para recargar sin reiniciar, como nginx, sshd, rsyslog...

2 (SIGINT) --> Interrumpe el proceso desde terminal. Equivalente a Ctrl-c

3 (SIGQUIT)--> Termina proceso y genera un volcado [core dump]. Equivalente a Ctrl+\

9 (SIGKILL)--> Mata el proceso inmediatamente, sin posibilidad de captura ni limpieza

10(SIGUSR1)--> Señal libre para uso personal por programas o scripts

11(SIGSEGV)--> Error de memoria [acceso indebido]

12(SIGUSR2)--> Señal libre para uso personal por porgramas o scripts

13(SIGPIPE)--> Cuando un proceso escribe en una tubería sin lector

14(SIGALRM)--> Señal enviada por temporizadores [alarm(), sleep]

15(SIGTERM)--> Cierre ordenado

17(SIGCHLD)--> Notifica a un proceso padre que su hijo terminó

18(SIGCONT)--> Reanudar un proceso pausado

19(SIGSTOP)--> Pausa el proceso

20(SIGTSTP)--> Terminal Stop. Equivalente a (Ctrl+z)

Nota.- Si en vez de usar los números [kill -9 pid] usamos el nombre de la señal [kill -KILL pid] podemos omitir las letras SIG de la señal [SIGKILL]

Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
4222 entradas - Acerca del Tractatus
La Pipa Plena 2025