Bonjour tous,

Question pour les grands pr�tres de l'administration Unix:

Les scripts pour changer de runlevels sont tous dans
/etc/rc<x>.d, avec x la valeur du runlevel.

Les scripts pour d�marrer des services s'appellent "S*",
ceux pour les arreter s'appellent "K*". Pas de probl�me.

Intuitivement, pour changer de niveau, j'aurais fait:
- Ex�cuter les K* du niveau actuel
- Changer de niveau
- Ex�cuter les S* du nouveau niveau.

De telle sorte que chaque r�pertoire est "compl�t": on sait
quoi faire pour aller dans ce niveau, et on sait quoi faire
pour en sortir.

Mais, d'apr�s ma lecture de /etc/init.d/rc, ce qui se passe
est diff�rent:
- Changer de niveau
- Ex�cuter les K* du nouveau niveau
- Ex�cuter les S* du nouveau niveau.

Du coup, les niveaux "bas" se trouvent avec la
responsabilit� d'arreter tous les services qui peuvent avoir
�t� d�marr�s dans les niveaux plus haut... Et �a me parait
moins ind�pendant et moins joli.

Finalement, ma question: y'a-t-il une bonne raison � ce
comportement? Ou bien �a n'est effectivement pas logique?

Merci de votre attention et de vos avis 8-)
/Y

Répondre à