Le fichier inittab décrit l'ensemble des processus qui doivent être lancés au démarrage du système, ajouter des commandes supplémentaires à partir de la Console ou changer les commandes standard dans le fichier de configuration d'Init. Voici une description d'inittab:
device:runlevel:action:command
Device: est le périphérique, sur lequel le programme doit faire ses entrées/sorties. Les terminaux normaux tty1-tty4 ou les terminaux périphériques ttyS0-ttySn avec n < numéro du port série existantes (connus sous le nom COM1 dans le DOS).
Dans Linux le moniteur du PC est en général appelé la console et on lui associe plusieurs fichiers spéciaux de périphériques: tty0, tty1, tty2, etc. Quand vous vous loggez vous êtes sur le tty1. Pour aller sur le tty2 (avec le même écran) vous appuyez sur les touches Alt (Gauche)-F2, pour tty3 appuyez sur Alt (Gauche)-F3.
Action: décrit l'action à exécuter comme par exemple askfirst, respawn ou sysinit. askfirst fonctionne comme respawn à la différence prêt qu’il demande à l’utilisateur d’appuyer sur la touche entrée avant d'exécuter l’action associée. respawn permet d’exécuter automatiquement un programme à la fin de l’initialisation puis sera relancé chaque fois qu’il se termine. sysinit permet d’indiquer le nom d’un programme qui sera exécuté à l’initialisation du système, init attend la fin de son exécution avant de démarrer autre chose, c’est l’emplacement idéal pour lancer les scripts de démarrage.
command: est le programme qui doit être exécuté. On doit spécifier le chemin d'accès complet.
Voici la documentation de Busybox www.busybox.net le site contient une description exacte du format inittab.
Cela pourrait ressembler à ce qui suit:
::sysinit:/etc/rc ::respawn:/usr/local/bin/mini-login ::ctrlaltdel:/sbin/reboot ::shutdown:/etc/rc0 ::restart:/sbin/init
On pourrait par exemple rajouter ceux-ci
tty2::askfirst:/usr/local/bin/mini-login
Pour obtenir un deuxième Login sur le terminal numéro deux. Il suffit simplement de rechercher le fichier opt/etc./inittab, puis de copier la <ligne de config si dessus> dans fichier "inittab" avec un éditeur de texte.
Das Fli4l-Team