Download Red Hat Linux 9 Guide de référence de Red Hat Linux

Transcript
8
Chapitre 1. Processus de démarrage, Init et arrêt
Le répertoire init.d/ contient les scripts utilisés par la commande /sbin/init pour le 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 Linux.
1.4.1. Niveaux d’exécution (Runlevels)
Les niveaux d’exécution correspondent à un état, ou mode, défini par les services dans le répertoire
/etc/rc.d/rc x .d/ de SysV, où x représente le numéro du niveau d’exécution.
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, lorsque les utilisateurs n’utilisent pas le
système.
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 pour Red Hat 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 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:
id:5:initdefault:
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.