kill Générateur de commandes
Générer des commandes kill et killall pour envoyer des signaux aux processus
Introduction à kill
## Qu’est-ce que kill ?
La commande `kill` envoie des signaux aux processus — le plus souvent pour les terminer, mais les signaux peuvent également suspendre, reprendre ou recharger un processus. Utilisez `kill` (par PID) lorsque vous connaissez l’ID du processus, ou passez en mode `killall` pour cibler les processus par nom.
## Comment l’utiliser
1. **Sélectionner le mode** : Choisissez `kill` (cibler un PID) ou `killall` (cibler par nom de processus). 2. **Choisir un signal** : La valeur par défaut est `TERM` (démarrage propre). Utilisez `KILL` (ou `-9`) uniquement lorsque un processus ignore TERM. 3. **Définir la cible** : Entrez l’ID du PID (mode kill) ou le nom du processus (mode killall). 4. **Copier et exécuter** : Copiez la commande générée dans votre terminal.
Options courantes
### `-s` Signal Spécifiez le signal par son nom. La valeur par défaut est `TERM`. Choix courants : `TERM` (arrêt poli), `KILL` (force), `HUP` (rechargement de la configuration), `INT` (Ctrl-C), `STOP`/`CONT` (pause/reprise), `USR1`/`USR2` (personnalisé).
### `-9` Arrêt forcé (numérique) L’abréviation SIGKILL — le noyau termine immédiatement le processus ; celui-ci ne peut être intercepté ni ignoré. Dernier recours lorsque un processus est bloqué.
### `-l` Liste des signaux Affiche tous les noms de signaux ainsi que leurs numéros. Exécutez `kill -l` pour découvrir ce qui est disponible sur votre système.
### `-L` Liste avec codes Comme `-l`, mais sous forme de tableau avec les numéros des signaux — pratique pour rechercher un signal numérique spécifique.
### `-u` Utilisateur (killall) Restreignez `killall` aux processus appartenant à un utilisateur spécifique, par exemple `killall -u www-data nginx`.
### `-i` Interactif (killall) Demande une confirmation avant d’envoyer un signal à chaque processus correspondant — une mesure de sécurité pour les actions destructrices.
### `-e` Correspondance exacte (killall) Compare le nom du processus de manière exacte plutôt que comme sous-chaîne, évitant ainsi des arrêts accidentels de processus ayant des noms similaires.
▶Quand devrais-je utiliser \`kill -9\` au lieu de \`kill\` ?
▶Comment puis-je recharger la configuration d’un daemon sans le redémarrer ?
▶Comment puis-je tuer tous les processus nginx en même temps ?
Si cet outil vous a été utile, pensez à m’offrir un café.
Achetez-moi un café.