El comando pkill envía cualquier señal especificada, o por defecto la señal de terminación, a procesos basados en un patrón coincidente. Similar al comando pgrep, pero en realidad envía una señal en lugar de imprimir a la salida estándar. Por ejemplo, si comienza top en una terminal y luego ejecuta pkill top en otra terminal, verá que top termina. El comando coincidió con un patrón de nombre en lugar de una ID de proceso.
Sintaxis
La sintaxis de este comando es:
# pkill [options] {pattern}
Si encuentra el siguiente error mientras ejecuta el comando pkill:
pkill: command not found
puede intentar instalar el siguiente paquete según su elección de distribución:
Distribución del sistema operativo | Comando |
---|---|
Debian | apt-get install procps |
Ubuntu | apt-get install procps |
Alpino | apk agregar procps |
Arco Linux | pacman -S procps-ng |
Kali Linux | apt-get install procps |
Cent OS | yum instalar procps-ng |
Fedora | dnf instalar procps-ng |
Raspbian | apt-get install procps |
Ejemplos de comandos pkill
1. Elimina todos los procesos que coincidan con:
# pkill "process_name"
2. Elimine todos los procesos que coincidan con su comando completo en lugar de solo el nombre del proceso:
# pkill -f "command_name"
3. Forzar la eliminación de procesos coincidentes (no se puede bloquear):
# pkill -9 "process_name"
4. Envíe la señal SIGUSR1 a los procesos que coincidan con:
# pkill -USR1 "process_name"
5. Elimine el proceso principal de `Firefox` para cerrar el navegador:
# pkill --oldest "firefox"