traductions: [ en/English ] · [ es/Español ] · [ de/Deutsch ]
Table des matières
La commande kill
sous Linux est un utilitaire puissant utilisé pour terminer les processus s’exécutant sur un système. Elle permet aux utilisateurs d’envoyer des signaux aux processus, facilitant la gestion et le contrôle de leur exécution.
Utilisation de base
L’utilisation de base de kill
implique la terminaison d’un processus par son identifiant de processus (PID). Voici une commande simple :
kill <PID>
Remplacez <PID>
par l’identifiant de processus réel que vous souhaitez terminer. Par exemple, pour terminer un processus avec le PID 1234, vous utiliseriez :
kill 1234
Par défaut, kill
envoie le signal SIGTERM
, permettant au processus d’effectuer des opérations de nettoyage avant la terminaison.
Signaux courants
kill
peut envoyer différents signaux aux processus, modifiant leur comportement. Certains signaux courants incluent :
SIGTERM
(signal par défaut envoyé parkill
) - Termine le processus de manière appropriée.SIGKILL
- Force la terminaison immédiate du processus sans permettre de nettoyage.
Pour envoyer un signal spécifique, utilisez l’option -<SIGNAL>
avec kill
. Par exemple :
kill -9 <PID>
Le drapeau -9
représente SIGKILL
, qui termine de force le processus sans lui permettre d’effectuer de nettoyage.
Noms et numéros de signal
Les signaux ont à la fois des noms et des numéros associés. Lors de l’utilisation de kill
, vous pouvez utiliser soit le nom du signal, soit son numéro. Par exemple :
kill -SIGTERM <PID>
ou
kill -15 <PID>
Les deux commandes envoient le signal SIGTERM
au processus spécifié.
Terminaison interactive des processus
Dans certains cas, les processus peuvent ne pas répondre aux signaux de terminaison. En utilisant l’option -i
(interactive) avec kill
, l’utilisateur est invité à confirmer avant de terminer le processus :
kill -i <PID>
Créé le: déc. 29, 2023