Après l'habituel
kill -TERM pid
(le TERM est même implicite), on peut quand même essayer un
kill -QUIT pid
avant le
kill -KILL pid
Utiliser à tout bout de champ
kill -KILL (càd
kill -9) est une mauvaise habitude, car le processus ne peut pas terminer proprement. Si vous ne me croyez pas, essayez
kill -KILL $(pidof mysqld)
mais ne me me maudissez pas si vous avez perdu vos bases de données :-p
Pour tuer
sshd, ce n'est peut-être pas très grave (la ressource qui pourrait fuir si sshd est tué salement, c'est un pseudotty). Pour d'autres programmes, c'est gênant. Alors, autant éviter les mauvaises habitudes.
Et quand on écrit un programme qui dure longtemps, penser à traiter le SIGTERM.
----
Basile STARYNKEVITCH
Membre de l'
APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!
Projet logiciel libre:
RefPerSys
Poste le Thursday 17 July 2008 22:51:52