pkill Generador de comandos
Generar comandos pkill para enviar señales a procesos por nombre o patrón
Introducción a pkill
## ¿Qué es pkill?
La orden `pkill` envía señales a los procesos al coincidir su nombre (u otros atributos) con un patrón; no es necesario buscar primero los PIDs. Es una forma práctica y rápida que se combina con `pgrep` y es ideal para detener varios procesos con el mismo nombre al mismo tiempo.
## Cómo usarlo
1. **Introducir el patrón**: Escriba el nombre del proceso (o parte de él) con el que desea coincidir. 2. **Elegir una señal**: El valor por defecto es `TERM`. Use `--signal KILL` o `-9` para forzarlo. 3. **Filtrar (opcional)**: Filtrar por usuario (`-u`) o terminal (`-t`). 4. **Copiar y ejecutar**: Copie la orden generada a su terminal. Ejecute primero `pkill -e <pattern>` para ver de antemano qué procesos se eliminarían.
Opciones comunes
### `--signal` Nombre de la señal Especifique la señal por su nombre. El valor predeterminado es `TERM`. Use `KILL` (o el atajo `-9`) para forzarla, `HUP` para volver a cargarla, y `STOP`/`CONT` para pausar/reanudarla.
### `-9` Atajo para eliminar forzadamente Equivalente a `--signal KILL`: elimina de inmediato los procesos que coincidan. Está reservado para procesos que ignoran una señal TERM amable.
### `-u` Por usuario Solo coincide con procesos pertenecientes al usuario especificado. Por ejemplo, `pkill -u www-data php` detiene únicamente los procesos PHP propiedad de www-data.
### `-t` Por terminal Coincide con procesos conectados a un TTY específico, por ejemplo, `pkill -t pts/0`. Útil para eliminar sesiones atascadas.
### `-e` Solo eco Imprime lo que se enviaría como señal, pero no envía realmente ninguna señal; es una prueba sin efectos reales. Siempre revise con `-e` antes de utilizar `-9` de forma forzada.
### `-v` Inverso Coincide con procesos que NO cumplen con el patrón (niega la selección). Útil para “eliminar todo excepto X”.
▶¿Cuál es la diferencia entre pkill y killall?
▶¿Cómo puedo previsualizar de forma segura qué afectará pkill?
▶¿Cómo puedo eliminar todos los procesos pertenecientes a un usuario específico?
Si este herramienta le ha sido útil, considere comprarme un café.
Compra un café para mí.