pkill Générateur de commandes
Générer des commandes pkill pour signaler des processus par nom ou motif
Premiers pas avec pkill
## Qu’est-ce que pkill ?
La commande `pkill` envoie un signal aux processus en comparant leur nom (ou d’autres attributs) avec un motif — il n’est pas nécessaire de rechercher d’abord les PID. C’est un raccourci pratique qui s’utilise en combinaison avec `pgrep` et qui est idéal pour arrêter en même temps de nombreux processus portant le même nom.
## Comment l’utiliser
1. **Saisir le motif** : Tapez le nom du processus (ou une partie de celui-ci) à correspondre. 2. **Choisir un signal** : La valeur par défaut est `TERM`. Utilisez `--signal KILL` ou `-9` pour forcer une valeur spécifique. 3. **Filtrer (facultatif)** : Restreignez la recherche par utilisateur (`-u`) ou terminal (`-t`). 4. **Copier et exécuter** : Copiez la commande générée dans votre terminal. Exécutez d’abord `pkill -e <pattern>` pour prévisualiser quels processus seront arrêtés.
Options courantes
### `--signal` Nom du signal Spécifiez le signal par son nom. La valeur par défaut est `TERM`. Utilisez `KILL` (ou le raccourci `-9`) pour forcer l’action, `HUP` pour recharger les paramètres, `STOP`/`CONT` pour mettre en pause/reprendre.
### `-9` Raccourci pour tuer forcé Équivalent à `--signal KILL` — tue immédiatement les processus correspondants. Réservé aux processus qui ignorent un signal TERM poli.
### `-u` Par utilisateur Ne correspond qu’aux processus appartenant à l’utilisateur spécifié. Par exemple, `pkill -u www-data php` arrête uniquement les processus PHP appartenant à www-data.
### `-t` Par terminal Correspond aux processus connectés à un TTY spécifique, par ex. `pkill -t pts/0`. Utile pour effacer les sessions bloquées.
### `-e` Seulement afficher Affiche ce qui serait signalé sans envoyer réellement de signal — une simulation. Vérifiez toujours avec `-e` avant d’utiliser `-9` de manière forcée.
### `-v` Inverse Correspond aux processus qui NE correspondent pas au modèle (négation de la sélection). Utile pour « tuer tout sauf X ».
▶Quelle est la différence entre pkill et killall ?
▶Comment puis-je prévisualiser en toute sécurité ce que pkill va affecter ?
▶Comment puis-je tuer tous les processus appartenant à un utilisateur spécifique ?
Si cet outil vous a été utile, pensez à m’offrir un café.
Achetez-moi un café.