kill Generador de comandos
Generar comandos kill y killall para enviar señales a procesos
Introducción a kill
## ¿Qué es kill?
La orden `kill` envía señales a los procesos; con frecuencia para terminarlos, pero las señales también pueden pausar, reanudar o recargar un proceso. Utilice `kill` (por PID) cuando conozca el ID del proceso, o cambie al modo `killall` para dirigirse a procesos por nombre.
## Cómo usarlo
1. **Elija el modo**: Escoja `kill` (dirigirse a un PID) o `killall` (dirigirse por nombre de proceso). 2. **Elija una señal**: El valor predeterminado es `TERM` (de forma amable). Use `KILL` (o `-9`) solo cuando un proceso ignora la señal TERM. 3. **Defina el objetivo**: Introduzca el PID (modo kill) o el nombre del proceso (modo killall). 4. **Copie y ejecute**: Copie la orden generada en su terminal.
Opciones comunes
### `-s` Señal Especifique la señal por nombre. El valor por defecto es `TERM`. Opciones comunes: `TERM` (parada elegante), `KILL` (forzar), `HUP` (volver a cargar la configuración), `INT` (Ctrl-C), `STOP`/`CONT` (pausar/reanudar), `USR1`/`USR2` (personalizado).
### `-9` Eliminación forzada (numérica) El atajo SIGKILL: el kernel elimina el proceso de inmediato; no se puede capturar ni ignorar. Último recurso cuando un proceso se queda atascado.
### `-l` Lista de señales Muestra todos los nombres de las señales y sus números. Ejecute `kill -l` para conocer qué está disponible en su sistema.
### `-L` Lista con códigos Al igual que `-l`, pero en una tabla con los números de las señales; útil para buscar una señal numérica específica.
### `-u` Usuario (killall) Limita `killall` a los procesos pertenecientes a un usuario específico, por ejemplo, `killall -u www-data nginx`.
### `-i` Interactivo (killall) Pide confirmación antes de enviar la señal a cada proceso coincidente; una medida de seguridad para acciones destructivas.
### `-e` Coincidencia exacta (killall) Hace coincidir el nombre del proceso de forma exacta en lugar de como subcadena, evitando eliminaciones accidentales de procesos con nombres similares.
▶¿Cuándo debería usar \`kill -9\` en lugar de \`kill\`?
▶¿Cómo recargo la configuración de un daemon sin reiniciarlo?
▶¿Cómo puedo eliminar todos los procesos de nginx a la vez?
Si este herramienta le ha sido útil, considere comprarme un café.
Compra un café para mí.