Inicio·Comandos de terminal

kill

Procesos y sistema

Uso

kill [-SIGNAL] <pid>

Envia una senal a un PID para cerrar un proceso; el TERM por defecto le deja limpiar, mientras que `-9` no se puede interceptar y deja atras archivos abiertos y bloqueos.

Opciones habituales

OpciónSignificado
-15 / -TERMThe default: ask the process to shut down so it can clean up.
-9 / -KILLCannot be caught or ignored. The process dies immediately with no cleanup.
-1 / -HUPTraditionally means "reload your configuration" for daemons.
-0Send nothing; just test whether the PID exists and you may signal it.
-lList the signal names and numbers on this system.

Ejemplos

kill 1234

Politely ask PID 1234 to exit.

kill -9 1234

Force it out after the polite attempt did nothing.

kill -HUP $(pgrep -o nginx)

Tell the nginx master process to reload its config.

Qué se está ejecutando y qué se come la máquina. Identificarlo va antes de matarlo.

Cómo leerlo

  • Los corchetes [ ] marcan una parte que puedes omitir.
  • Los puntos suspensivos … indican que puedes poner varios.
  • Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.

Preguntas

Q. ¿Qué hace kill?

Envia una senal a un PID para cerrar un proceso; el TERM por defecto le deja limpiar, mientras que `-9` no se puede interceptar y deja atras archivos abiertos y bloqueos.

Q. ¿Cómo se escribe?

kill [-SIGNAL] <pid> — los corchetes marcan lo que puedes omitir.

Q. ¿Cuántas opciones vale la pena saber?

Aquí van 5; la lista completa está en man kill. Este comando está en Procesos y sistema.

Comandos relacionados

página man: man kill