1.4. Niveaux d'ex�cution de SysV Init
Le syst�me de niveaux d'ex�cution SysV init fournit un processus standard pour contr�ler les programmes lanc�s et arr�t�s par init lors de l'initialisation d'un niveau d'ex�cution. SysV init a �t� choisi parce qu'il est non seulement plus facile � utiliser et mais �galement parce que'il est plus flexible que le processus init BSD traditionnel.
Les fichiers de configuration de SysV init se trouvent dans le r�pertoire /etc/rc.d/. Dans ce r�pertoire, se trouvent les scripts rc, rc.local, rc.sysinit et, de mani�re optionnelle, les scripts rc.serial ainsi que les r�pertoires suivants�:
init.d/
rc0.d/
rc1.d/
rc2.d/
rc3.d/
rc4.d/
rc5.d/
rc6.d/ |
Le r�pertoire init.d/ contient les scripts utilis�s par la commande /sbin/init lors du contr�le des services. Chacun des r�pertoires num�rot�s repr�sentent les six niveaux d'ex�cution configur�s par d�faut sous Red Hat Enterprise Linux.
1.4.1. Niveaux d'ex�cution (Runlevels)
L'id�e derri�re les niveaux d'ex�cution de SysV init se r�sume au principe que divers syst�mes peuvent �tre utilis�s de diff�rentes mani�res. Par exemple, un serveur fonctionne plus efficacement lorsqu'il n'est pas d�pendant de l'utilisation des ressources du syst�me par le syst�me X Window. En d'autres occasions, il se peut qu'un administrateur syst�me doive faire fonctionner le syst�me � un niveau d'ex�cution inf�rieur afin d'effectuer des t�ches de diagnostic�; comme par exemple pour r�soudre la corruption de disques � un niveau d'ex�cution 1.
Les caract�ristiques d'un niveau d'ex�cution donn� d�terminent les services qui seront arr�t�s ou d�marr�s par init. Par exemple, le niveau d'ex�cution 1 (mode mono-utilisateur) arr�te tout service r�seau alors que le niveau d'ex�cution 3 lui, d�marre ces m�mes services. En d�terminant le d�marrage ou l'arr�t de services sp�cifiques � un niveau d'ex�cution donn�, init peut rapidement changer le mode de l'ordinateur sans que l'utilisateur n'ait � arr�ter ou d�marrer ces services manuellement.
Les niveaux d'ex�cution suivants sont d�finis par d�faut sous Red Hat Enterprise Linux�:
0 — Arr�t
1 — Mode texte mono-utilisateur
2 — Pas utilis�
3 — Mode texte multi-utilisateurs complet
4 — Pas utilis�
5 — Mode graphique multi-utilisateurs complet (avec un �cran de connexion de type X Window)
6 — Red�marrage
En g�n�ral, les utilisateurs font fonctionner Red Hat Enterprise Linux � un niveau d'ex�cution 3 ou 5 — les deux niveaux correspondant � des modes multi-utilisateurs complets. Parfois, les utilisateurs personnalisent les niveaux d'ex�cution 2 et 4 pour leurs besoins sp�cifiques, puisque ces derniers ne sont pas utilis�s.
Le niveau d'ex�cution par d�faut du syst�me se trouve dans /etc/inittab. Pour trouver le niveau d'ex�cution par d�faut d'un syst�me, recherchez la ligne semblable � celle reproduite ci-dessous, au d�but de /etc/inittab�:
Dans l'exemple ci-dessus, le niveau d'ex�cution par d�faut est 5, comme l'indique le chiffre qui suit le premier signes des deux-points (:). Si vous d�sirez le changer, modifiez /etc/inittab en �tant connect� en tant que super-utilisateur.
| Avertissement |
---|
| Faites tr�s attention lorsque vous �ditez /etc/inittab. De simples fautes de frappe peuvent emp�cher votre syst�me de d�marrer. Si cela se produit, vous devrez utiliser une disquette d'amor�age pour votre syst�me ou passer en mode mono-utilisateur ou en mode de secours pour red�marrer l'ordinateur et r�parer le fichier. Pour plus d'informations sur le mode mono-utilisateur et le mode de secours, reportez-vous au chapitre intitul� Mode de secours du Guide d'administration syst�me de Red Hat Enterprise Linux. |
Il est possible de changer le niveau d'ex�cution par d�faut au moment du d�marrage en modifiant les arguments transmis par le chargeur de d�marrage au noyau. Pour obtenir des informations sur la mani�re de modifier le niveau d'ex�cution au d�marrage, reportez-vous � la Section 2.8.
1.4.2. Utilitaires de niveaux d'ex�cution
Une des meilleures fa�ons de configurer les niveaux d'ex�cution consiste � utiliser un des utilitaires initscript. Ces outils sont con�us pour simplifier le maintien des fichiers dans la hi�rarchie du r�pertoire SysV init et pour �viter aux administrateurs syst�me de manipuler directement les nombreux liens symboliques des sous-r�pertoires /etc/rc.d/.
Red Hat Enterprise Linux offrent trois utilitaires de ce type�:
/sbin/chkconfig — L'utilitaire /sbin/chkconfig est un simple outil de ligne de commande permettant de maintenir la hi�rarchie du r�pertoire /etc/rc.d/init.d.
/sbin/ntsysv — l'utilitaire /sbin/ntsysv bas� sur ncurses fournit une interface interactive de mode texte, que certains utilisateurs trouvent plus simple � utiliser que chkconfig.
L'Outil de configuration des services — Le programme graphique Outil de configuration des services (system-config-services) est un utilitaire flexible permettant de configurer les niveaux d'ex�cution.
Veuillez vous reporter au chapitre intitul� Contr�le de l'acc�s aux services du Guide d'administration syst�me de Red Hat Enterprise Linux pour obtenir de plus amples informations sur ces outils.