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 :
- envoyer
-15
(signalSIGTERM
) et attendre quelques secondes - s'il ne répond pas, envoyer
-2
(signalSIGINT
) - s'il ne répond toujours pas, envoyer
-1
(signalSIGHUP
) - 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