next up previous contents index
Next: Arrêter le système Linux Up: Administration système Previous: Utiliser deux cartes réseaux

          
Initialisation du système Linux

La commande /sbin/init lit le fichier /etc/inittab et configure le système en fonction de ce fichier. Chaque ligne est traitée et contient une instruction à lancer. Voici la syntaxe d'une ligne de ce fichier :

Abreviation:Niveau d'execution:Mode:Commande

Chaque ligne contient quatre champs séparés par ``: ''. Voici les détails de chaque champs :

         

Le script shell /etc/rc.d/rc exécute une série de script situés dans les répertoires /etc/rc.d/rcN.d, où N repésente un niveau d'exécution. Ces répertoires contiennent des scripts de la forme Snnxxxx ou Knnxxxx, où 'S' signifie que la commande 'xxxx' sera activée (Start) et 'N' signifie que la commande 'xxxx' sera désactivée (Kill). Une fois atteint le niveau d'exécution N, les scripts sont lancés dans l'ordre suivant les nn croissants, avec nn compris entre 00 et 99. Au démarrage et à l'arrêt du système, ces scripts seront exécutés dans l'ordre. Le script S99local est un lien symbolique vers le script /etc/rc.d/rc.local (ou /etc/rc.local). C'est donc ce script qui sera lancé en dernier. Ce script pourra contenir certaines commandes système définies par l'administrateur système qui seront lancées au démarrage. En voici un exemple :

#! /bin/sh

# Un peu de menage...
echo "Nettoyage de /tmp..."
find /tmp -atime 3 -exec rm -f {} \;

# On peut aussi tout effacer, mais c'est dangereux...

#/bin/rm -fr /tmp
#mkdir /tmp
#chmod 1777 /tmp

# Pour un clavier azertyuiop

echo "Chargement du clavier francais..."
/usr/bin/loadkeys /usr/lib/kbd/keytables/fr-latin1.map

# En cas de probleme avec le clavier azertyuiop...

keycode   3 = eacute           two              asciitilde
keycode   8 = egrave           seven            grave
keycode  10 = ccedilla         nine             asciicircum
keycode  14 = Delete           BackSpace

# Pour avoir la touche <Num Lock> configuree au demarrage

for tty in /dev/tty[1-9]*;
do
     setleds -D +num < $tty > /dev/null
done

# Pour les changements d'heure d'ete/hiver

clock -s


next up previous contents index
Next: Arrêter le système Linux Up: Administration système Previous: Utiliser deux cartes réseaux
MATHIEU DECORE
1999-11-03
Merci de me dire ce que pensez de ce document.