Provided by: manpages-fr-extra_20151231_all bug

NOM

       inittab  -  Format  du fichier inittab utilisé dans le processus de démarrage des systèmes
       UNIX Système V et compatibles

DESCRIPTION

       Le fichier inittab décrit l'ensemble des processus qui doivent être lancés au démarrage du
       système   et   pendant   un   fonctionnement   normal   (par   exemple,  /etc/init.d/boot,
       /etc/init.d/rc, gettys…). Le  programme  init(8)  distingue  différents  niveaux_exécution
       (runlevel), chacun pouvant avoir ses propres processus à démarrer. Les niveaux d'exécution
       valables sont 0-6, et A, B ou C pour des niveaux  personnalisés  (ondemand).  Typiquement,
       une entrée dans le fichier inittab a la forme suivante :

              id:niveaux_exécution:action:processus

       Les lignes commençant par le caractère « # » sont ignorées.

       id     Séquence  unique  de 1 à 4 caractères qui identifient une entrée dans inittab (pour
              les versions de sysvinit  compilées  avec  les  anciennes  bibliothèques  libc5  (<
              5.2.18) ou a.out, la limite est de 2 caractères).

              Remarque :  pour  les programmes de connexion comme les getty ou d'autres, le champ
              id doit être le numéro du tty correspondant à la console, par exemple 1 pour  tty1.
              Des  anciens  programmes  de  gestion  des  connexions  peuvent  également se baser
              là-dessus, même si je n'en ai pas le souvenir.

       niveaux_exécution
              Liste des niveaux d'exécution pour lesquels l'action doit être faite.

       action Description de l'action à faire.

       processus
              Commande  à  exécuter.  Si  ce  champ  commence  par  le  caractère   « + »,   init
              n'enregistrera  pas  les  connexions  dans utmp et wtmp. C'est requis par getty qui
              utilise son propre gestionnaire de utmp ou de wtmp. C'est également  un  bogue  qui
              reste  pour  des  raisons  historiques.  La  taille  de  ce  champ  est  limitée  à
              127 caractères.

       Le champ niveaux_exécution peut contenir plusieurs caractères indiquant différents niveaux
       d'exécution.  Par  exemple,  123  signifie  que le processus sera exécuté dans les niveaux
       d'exécution 1, 2 et 3. Les niveaux d'exécution pour les entrées ondemand peuvent  contenir
       un  A,  B  ou  C.  Les champs niveaux_exécution des entrées sysinit, boot et bootwait sont
       ignorés.

       Quand le niveau d'exécution est changé, tous les  processus  qui  ne  sont  pas  spécifiés
       démarrés  dans  ce  nouveau  niveau d'exécution sont tués, d'abord avec SIGTERM, puis avec
       SIGKILL.

       Les actions valables pour le champ action sont :

       respawn
              Le processus est redémarré à chaque fois qu'il se termine (par exemple : getty).

       wait   Le processus n'est démarré qu'une seul  fois,  lors  de  l'entrée  dans  le  niveau
              d'exécution et init attend qu'il se termine.

       once   Le  processus  est  exécuté  une  seule  fois,  lors  de  l'entrée  dans  le niveau
              d'exécution.

       boot   Le  processus  est  exécuté   pendant   le   démarrage   du   système.   Le   champ
              niveaux_exécution est ignoré.

       bootwait
              Le  processus  est  exécuté  pendant  le démarrage du système et init attend que le
              processus se termine  (par  exemple :  /etc/rc).  Le  champ  niveaux_exécution  est
              ignoré.

       off    Ne fait rien.

       ondemand
              Un  processus  marqué dans un niveau d'exécution ondemand est exécuté à chaque fois
              que le niveau d'exécution ondemand  est  appelé.  Cependant,  aucun  changement  de
              niveau  d'exécution  ne  survient (les modes de démarrage pour ondemand sont « a »,
              « b » et « c »).

       initdefault
              Une entrée initdefault indique qu'on entrera dans ce niveau d'exécution une fois le
              système  effectivement  opérationnel.  Si  aucun n'existe, init demandera un niveau
              d'exécution sur la console. Le champ processus est ignoré.

       sysinit
              Le processus est exécuté pendant le démarrage du système. Il est exécuté avant  les
              entrées boot ou bootwait. Le champ niveaux_exécution est ignoré.

       powerwait
              Le  processus est exécuté quand la machine est sur le point de s'éteindre. Init est
              normalement informé de cela par un programme qui discute avec un UPS connecté à  la
              machine. Init attend que le processus se termine avant de continuer.

       powerfail
              Comme  powerwait,  mis  à  part  que init n'attend pas la fin du processus avant de
              continuer.

       powerokwait
              Le processus est exécuté dès que init est informé que l'alimentation est remise  en
              route.

       powerfailnow
              Ce  processus  est  exécuté  quand  init  est informé que la batterie de l'onduleur
              externe est presque vide et que la tension faiblit (à condition que  l'onduleur  et
              le processus de surveillance soient capables de détecter cette condition).

       ctrlaltdel
              Le  processus  est  exécuté lorsque init reçoit le signal SIGINT. Cela signifie que
              quelqu'un a tapé dans la console système la combinaison de touches  CTRL-ALT-SUPPR.
              Typiquement,  on  a  voulu  exécuter  une sorte d'arrêt, soit pour démarrer en mode
              mono-utilisateur, soit pour redémarrer la machine.

       kbrequest
              Le processus est exécuté quand init reçoit un signal  du  gestionnaire  de  clavier
              indiquant  qu'une combinaison spéciale de touches a été actionnée sur le clavier de
              la console.

              La documentation pour cette fonction n'est pas encore complète ; il est possible de
              trouver de la documentation supplémentaire dans le paquet kbd-x.xx paquets (le plus
              récent était kbd-0.94 au moment où ces lignes sont écrites). Vous  pouvez  affecter
              des  combinaisons  de  touches  à  l'action  « KeyboardSignal ».  Par exemple, pour
              affecter Alt-FlècheHaut 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 à 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 exécute /etc/rc pendant le démarrage du système et  démarre  getty  sur
       les tty 1 à 4.

       Un  fichier  inittab  plus  élaboré  avec  différents  niveaux d'exécution (notez bien les
       commentaires) :

              # Runlevel à démarrer
              id:2:initdefault:

              # Script de configuration / initialisation du système au démarrage.
              si::sysinit:/etc/init.d/rcS

              # Que faire dans le mode mono-utilisateur.
              ~:S:wait:/sbin/sulogin

              # /etc/init.d exécute les scripts S et K pour les changements
              # de niveau d'exécution.
              #
              # Le niveau 0 est pour l'arrêt.
              # Le niveau 1 est pour le mode mono-utilisateur.
              # Les niveaux 2 à 5 correspondent aux niveaux multi-utilisateurs.
              # Le niveau 6 correspond au redémarrage.

              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 à 3 doigts ».
              ca::ctrlaltdel:/sbin/shutdown -t1 -h now

              # niveau d'exécution 2,3 : getty sur les consoles virtuelles
              # niveau d'exécution   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 été écrit par Miquel van Smoorenburg (miquels@cistron.nl). Cette page de  manuel  a
       été écrite par Sebastian Lederer (lederer@francium.informatik.uni-bonn.de) et modifiée 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 décembre 2001                               INITTAB(5)