2.4.2 Niveaux de fonctionnement
Apr�s le processus de d�marrage, init ex�cute les scripts de
d�marrage situ�s dans le r�pertoire correspondant au niveau de fonctionnement
par d�faut (ce niveau de fonctionnement est donn� par l'entr�e id
dans /etc/inittab). Comme la plupart des Unices compatibles
System V, Linux a 7 niveaux de fonctionnement :
-
0 (arr�te le syst�me),
-
1 (mode mono-utilisateur),
-
2 � 5 (diff�rents modes multi-utilisateur), et
-
6 (red�marre le syst�me).
Les syst�mes Debian sont livr�s avec id=2, ce qui indique que le
niveau de fonctionnement par d�faut sera 2 lorsqu'on entrera dans l'�tat
multi-utilisateur, et les scripts de /etc/rc2.d/ seront ex�cut�s.
En fait, les scripts des r�pertoires /etc/rcN.d/
sont des liens
symboliques vers les scripts de /etc/init.d
. Cependant, les
noms des fichiers dans chacun des r�pertoires /etc/rcN.d/
sont s�lectionn�s pour indiquer la fa�on dont les scripts de
/etc/init.d/
seront ex�cut�s. Sp�cifiquement, avant d'entrer dans
un niveau de fonctionnement, tous les scripts commen�ant par `K' sont lanc�s ;
ils permettent d'arr�ter des services. Ensuite, tous les scripts commen�ant
par `S' sont lanc�s ; ces scripts permettent de d�marrer des services. Le
nombre � deux chiffres suivant le `K' ou le `S' indique l'ordre dans lequel le
script est lanc�. Les scripts poss�dant les nombres les plus petits sont
ex�cut�s en premier.
Cette approche fonctionne parce que les scripts dans /etc/init.d/
prennent tous un argument qui peut �tre "start", "stop",
"reload", "restart" ou "force-reload" et
ex�cuteront la t�che indiqu�e par cet argument. Ces scripts peuvent �tre
utilis�s m�me apr�s que le syst�me a �t� d�marr�, pour contr�ler divers
processus.
Par exemple, avec l'argument � reload �, la commande
# /etc/init.d/exim4 reload
envoie au daemon exim4 un signal pour qu'il relise son fichier de
configuration.