2.4.3 Personnaliser le processus de d�marrage
Debian n'utilise pas de r�pertoire rc.local comme BSD pour
personnaliser le processus de d�marrage ; � la place, il fournit les
m�canismes suivants.
Supposons qu'un syst�me ait besoin d'ex�cuter le script foo au
d�marrage, ou � l'entr�e dans un niveau de fonctionnement (System V)
particulier. Alors, l'administrateur du syst�me doit :
-
Placer le script foo dans le r�pertoire /etc/init.d/
.
-
Ex�cuter la commande Debian update-rc.d
avec les arguments
appropri�s, pour effectuer les liens entre les r�pertoires (sp�cifi�s sur la
ligne de commande) rc?.d et
/etc/init.d/foo
. Ici, ? est un nombre entre 0 et 6 qui
correspond � l'un des niveaux de fonctionnement System V.
-
Red�marrer le syst�me.
La commande update-rc.d effectue les liens entre les fichiers des
r�pertoires rc?.d et le script de
/etc/init.d/
. Chaque lien commencera par un `S' ou un `K', suivi
par un nombre, suivi par le nom du script. Les scripts commen�ant par `S' dans
/etc/rcN.d/
sont ex�cut�s lorsqu'on entre dans le niveau de
fonctionnement N. Les scripts commen�ant par `K' sont ex�cut�s
lorsqu'on quitte le niveau de fonctionnement N.
On peut par exemple faire ex�cuter le script foo au d�marrage, en
le pla�ant dans /etc/init.d/
et en installant les liens par la
commande update-rc.d foo defaults 19. L'argument
defaults correspond aux niveaux de fonctionnement par d�faut, qui
sont 2 � 5. L'argument 19 assure que foo sera appel�
avant les scripts contenant les nombres sup�rieurs � 20.