Provided by:
manpages-fr-extra_20101103_all 
NOM
inittab - Format du fichier inittab utilise dans le processus de
demarrage des systemes UNIX Systeme V et compatibles
DESCRIPTION
Le fichier inittab decrit l'ensemble des processus qui doivent etre
lances au demarrage du systeme et dans d'autres circonstances (par
exemple, /etc/init.d/boot, /etc/init.d/rc, gettys...). Le programme
init(8) distingue differents niveaux d'ex'ecution (runlevel), chacun
pouvant avoir ses propres processus a demarrer. Les niveaux d'execution
valables sont 0-6, et A, B, C pour des niveaux personnalises.
Typiquement, une entree dans le fichier inittab a la forme suivante :
id:niveaux_ex'ecution:action:processus
Les lignes commencant par le caractere << # >> sont ignorees.
id Sequence unique de 1 a 4 caracteres qui identifient une entree
dans inittab (pour les versions de sysvinit compilees avec les
anciennes bibliotheques libc5 (< 5.2.18) ou a.out, la limite est
de 2 caracteres).
Remarque : pour les programmes de login comme les gettys ou
d'autres, le champ id doit etre le numero du tty correspondant a
la console, par exemple 1 pour tty1. Des anciens programmes de
gestion des connexions peuvent egalement se baser la-dessus,
meme si je n'en ai pas le souvenir.
niveaux_ex'ecution
Liste des niveaux d'execution pour lesquels l'action doit etre
faite.
action Description de l'action a faire.
processus
Commande a executer. Si ce champ commence par le caractere
<< + >>, init n'enregistrera pas les connexions dans utmp et
wtmp. Ceci est requis par getty qui utilise son propre
gestionnaire de utmp ou wtmp. Ceci est egalement un bogue qui
reste pour des raisons historiques.
Le champ niveaux_ex'ecution peut contenir plusieurs caracteres indiquant
differents niveaux d'execution. Par exemple, 123 signifie que le
processus sera execute dans les niveaux d'execution 1, 2 et 3. Les
niveaux d'ex'ecution pour les entrees ondemand peuvent contenir un A, B
ou C. Les champs niveaux_ex'ecution des entrees sysinit, boot et
bootwait sont ignores.
Quand le niveau d'execution est change, tous les processus qui ne sont
pas specifies demarres dans ce nouveau niveau d'execution sont tues,
d'abord avec SIGTERM, puis avec SIGKILL.
Les actions valables pour le champ action sont :
respawn
Le processus est redemarre a chaque fois qu'il se termine (par
exemple : getty).
wait Le processus n'est demarre qu'une seul fois, lors de l'entree
dans le niveau d'execution et init attend qu'il se termine.
once Le processus est execute une seule fois, lors de l'entree dans
le niveau d'execution.
boot Le processus est execute pendant le demarrage du systeme. Le
champ niveaux_ex'ecution est ignore.
bootwait
Le processus est execute pendant le demarrage du systeme, et
init attend que le processus se termine (par exemple : /etc/rc).
Le champ niveaux_ex'ecution est ignore.
off Ne fait rien.
ondemand
Un processus marque dans un niveau d'execution ondemand est
execute a chaque fois que le niveau d'execution ondemand est
appele. Cependant, aucun changement de niveau d'execution ne
survient (les modes de demarrage pour ondemand sont << a >>,
<< b >> et << c >>).
initdefault
Une entree initdefault indique qu'on entrera dans ce niveau
d'execution une fois le systeme sera effectivement operationnel.
Si aucun n'existe, init demandera un niveau d'execution sur la
console. Le champ processus est ignore.
sysinit
Le processus est execute pendant le demarrage du systeme. Il est
execute avant les entrees boot ou bootwait. Le champ
niveaux_ex'ecution est ignore.
powerwait
Le processus est execute quand la machine est sur le point de
s'eteindre. Init est normalement informe de ceci par un
programme qui discute avec un UPS connecte a la machine. Init
attend jusqu'a ce que le processus soit termine avant de
continuer.
powerfail
Comme powerwait, mis a part que init n'attend pas la fin du
processus avant de continuer.
powerokwait
Le processus est execute des que init est informe que
l'alimentation de est remise en route.
powerfailnow
Ce processus sera execute quand init est informe que la batterie
de l'onduleur externe est presque vide et que la tension faiblit
(a condition que l'onduleur et le processus de surveillance
soient capables de detecter cette condition).
ctrlaltdel
Le processus est execute lorsque init recoit le signal SIGINT.
Cela signifie que quelqu'un dans la console systeme a taper la
combinaison de touches CTRL-ALT-SUPPR. Typiquement, on a voulu
executer une sorte d'arret, soit pour demarrer en mode
mono-utilisateur, soit pour redemarrer la machine.
kbrequest
Le processus sera execute quand init recoit un signal du
gestionnaire de clavier qu'une combinaison speciale de touches a
ete actionnee sur le clavier de la console.
La documentation pour cette fonction n'est pas encore complete ;
il est possible de trouver de la documentation supplementaire
dans le paquet kbd-x.xx paquets (le plus recent etait kbd-0.94
au moment ou ces lignes sont ecrites). Vous pouvez affecter des
combinaisons de touches a l'action << KeyboardSignal >>. Par
exemple, pour affecter Alt-FlecheHaut pour cet usage, utilisez
ce qui suit dans votre fichier keymaps :
alt keycode 103 = KeyboardSignal
EXEMPLES
Voici un exemple d'un fichier inittab qui ressemble a un ancien fichier
inittab sous linux :
# inittab for Linux
id:1:initdefault:
rc::bootwait:/etc/rc
1:1:respawn:/etc/getty 9600 tty1
2:1:respawn:/etc/getty 9600 tty2
3:1:respawn:/etc/getty 9600 tty3
4:1:respawn:/etc/getty 9600 tty4
Ce fichier inittab execute /etc/rc pendant le demarrage du systeme et
demarre getty sur les tty 1 a 4.
Un fichier inittab plus elabore avec differents niveaux d'execution
(notez bien les commentaires) :
# Runlevel a demarrer
id:2:initdefault:
# Script de configuration / initialisation du systeme au demarrage.
si::sysinit:/etc/init.d/rcS
# Que faire dans le mode mono-utilisateur.
~:S:wait:/sbin/sulogin
# /etc/init.d execute les scripts S et K pour les changements
# de niveau d'execution.
#
# Le niveau 0 est pour l'arret.
# Le niveau 1 est pour le mode mono-utilisateur.
# Les niveaux 2 a 5 correspondent aux niveaux multi-utilisateurs.
# Le niveau 6 correspond aux redemarrage.
l0:0:wait:/etc/init.d/rc 0
l1:1:wait:/etc/init.d/rc 1
l2:2:wait:/etc/init.d/rc 2
l3:3:wait:/etc/init.d/rc 3
l4:4:wait:/etc/init.d/rc 4
l5:5:wait:/etc/init.d/rc 5
l6:6:wait:/etc/init.d/rc 6
# Que faire du << salut a 3 doigts >>.
ca::ctrlaltdel:/sbin/shutdown -t1 -h now
# niveau d'execution 2,3 : getty sur les consoles virtuelles
# niveau d'execution 3 : getty sur le terminal (ttyS0) et
# sur le port modem.
1:23:respawn:/sbin/getty tty1 VC linux
2:23:respawn:/sbin/getty tty2 VC linux
3:23:respawn:/sbin/getty tty3 VC linux
4:23:respawn:/sbin/getty tty4 VC linux
S0:3:respawn:/sbin/getty -L 9600 ttyS0 vt320
S1:3:respawn:/sbin/mgetty -x0 -D ttyS1
FICHIERS
/etc/inittab
AUTEUR
Init a ete ecrit par Miquel van Smoorenburg (miquels@cistron.nl). Cette
page de manuel a ete ecrite par Sebastian Lederer
(lederer@francium.informatik.uni-bonn.de) et modifiee par Michael
Haardt (u31b3hs@pool.informatik.rwth-aachen.de).
VOIR AUSSI
init(8), telinit(8)
TRADUCTION
La traduction de cette page de manuel est maintenue par les membres de
la liste <debian-l10n-french AT lists DOT debian DOT org>. Veuillez
signaler toute erreur de traduction par un rapport de bogue sur le
paquet manpages-fr-extra.
4 decembre 2001 INITTAB(5)