Linux Command · 3 min read · Sep 16, 2025

Tutoriel sur la commande kill de Linux pour les débutants (5 exemples)

Parfois, en travaillant sur une machine Linux, vous constaterez qu’une application ou un processus en ligne de commande se bloque (devenant non réactif). Dans ces cas, le seul moyen de s’en sortir est de le terminer. La ligne de commande Linux offre un utilitaire que vous pouvez utiliser dans ces scénarios. Il s’appelle kill.

Dans ce tutoriel, nous allons discuter des bases de kill en utilisant quelques exemples faciles à comprendre. Mais avant cela, il convient de mentionner que tous les exemples de l’article ont été testés sur une machine Ubuntu 16.04.

Commande kill de Linux

La commande kill est généralement utilisée pour tuer un processus. En interne, elle envoie un signal, et selon ce que vous voulez faire, il existe différents signaux que vous pouvez envoyer en utilisant cet outil. Voici la syntaxe de la commande :

kill [options]  [...]

Et voici comment la page de manuel de l’outil la décrit :

Le signal par défaut pour kill est TERM. Utilisez -l ou -L pour lister les signaux disponibles. Les signaux particulièrement utiles incluent HUP, INT, KILL, STOP, CONT et 0. Des signaux alternatifs peuvent être spécifiés de trois manières : -9, -SIGKILL ou -KILL. Des valeurs de PID négatives peuvent être utilisées pour choisir des groupes de processus entiers ; voir la colonne PGID dans la sortie de la commande ps. Un PID de -1 est spécial ; il indique tous les processus sauf le processus kill lui-même et init.

Les exemples suivants sous forme de questions-réponses devraient vous donner une meilleure idée de la façon dont la commande kill fonctionne.

Q1. Comment terminer un processus en utilisant la commande kill ?

C’est très facile - tout ce que vous avez à faire est d’obtenir le pid du processus que vous souhaitez tuer, puis de le passer à la commande kill.

kill [pid]

Par exemple, je voulais tuer le processus ‘gthumb’ sur mon système. J’ai donc d’abord utilisé la commande ps pour récupérer le pid de l’application, puis je l’ai passé à la commande kill pour le terminer. Voici la capture d’écran montrant tout cela :

Q2. Comment envoyer un signal personnalisé ?

Comme déjà mentionné dans la section d’introduction, TERM est le signal par défaut que kill envoie à l’application/processus en question. Cependant, si vous le souhaitez, vous pouvez envoyer tout autre signal que kill prend en charge en utilisant l’option de ligne de commande -s.

kill -s [signal] [pid]

Par exemple, si un processus ne répond pas au signal TERM (qui permet au processus de faire un nettoyage final avant de quitter), vous pouvez opter pour le signal KILL (qui ne permet pas au processus de faire un nettoyage). Voici la commande que vous devez exécuter dans ce cas.

kill -s KILL [pid]

Q3. Quels signaux pouvez-vous envoyer en utilisant kill ?

Bien sûr, la prochaine question logique qui vous viendra à l’esprit est de savoir quels signaux vous pouvez envoyer en utilisant kill. Eh bien, heureusement, il existe une option de ligne de commande -l qui liste tous les signaux pris en charge.

kill -l

Voici la sortie que la commande ci-dessus a produite sur notre système :

Quels signaux pouvez-vous envoyer en utilisant kill

Q4. Quelles sont les autres manières d’envoyer un signal ?

Dans l’un des exemples précédents, nous vous avons dit que si vous souhaitez envoyer le signal KILL, vous pouvez le faire de la manière suivante :

kill -s KILL [pid]

Cependant, il existe également quelques autres alternatives :

kill -s SIGKILL [pid]
kill -s 9 [pid]

Le numéro correspondant peut être connu en utilisant l’option -l que nous avons déjà discutée dans l’exemple précédent.

Q5. Comment tuer tous les processus en cours d’exécution d’un coup ?

Dans le cas où un utilisateur souhaite tuer tous les processus qu’il peut (cela dépend de son niveau de privilège), au lieu de spécifier un grand nombre d’identifiants de processus, il peut simplement passer l’option -1 à kill.

Par exemple :

kill -s KILL -1

Conclusion

La commande kill est assez simple à comprendre et à utiliser. Il y a une légère courbe d’apprentissage en ce qui concerne la liste des options de signaux qu’elle offre, mais comme nous l’avons expliqué ici, il existe une option pour jeter un coup d’œil rapide à cette liste également. Il suffit de pratiquer tout ce que nous avons discuté et vous devriez être prêt à partir. Pour plus d’informations, consultez la page de manuel de l’outil.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.