Outils pour utilisateurs

Outils du site


informatique:linux:arreter_un_processus

Arrêter un processus

Lorsqu'on fait des recherches pour savoir comment arrêter un processus sous Linux, on tombe souvent sur la commande suivante :

# Utilisation du signal SIGKILL
kill -9 <processus>

Cette commande ne doit être utilisée qu'en dernier recours car elle ne laisse pas le temps au processus en question de s'arrêter proprement.1)
Il ne peut pas :

  • fermer ses connexions.
  • supprimer ses fichiers temporaires.
  • informer ses processus enfants.
  • etc.

De manière générale, il faut :

  1. envoyer -15 (signal SIGTERM) et attendre quelques secondes
  2. s'il ne répond pas, envoyer -2 (signal SIGINT)
  3. s'il ne répond toujours pas, envoyer -1 (signal SIGHUP)
  4. en dernier recours, supprimer le binaire car son fonctionnement est mauvais.
1)
Plus d'informations sont disponible ici
informatique/linux/arreter_un_processus.txt · Dernière modification : 2024/12/03 12:52 de alexis