3.5 Verwendung einer eigenen /etc/inittab

Man kann von Init zusätzliche Programme auf zusätzlichen Konsolen starten lassen oder die Standardkommandos der Init-Konfigurationsdatei verändern. Ein Eintrag sieht wie folgt aus:

      device:runlevel:action:command

Das device ist das Gerät, über das das Programm seine Ein-/Ausgaben machen soll. Möglich sind hier die normalen Terminals tty1-tty4 oder serielle Terminals ttyS0-ttySn mit n < Anzahl der vorhandenen seriellen Schnittstellen.

Als action kommen in der Regel askfirst oder respawn in Frage. Bei askfirst wird auf einen Tastendruck gewartet, bevor das Kommando ausgeführt wird, bei respawn wird es automatisch neu gestartet, wenn sich das Programm beendet.

command ist das Programm, das ausgeführt werden soll. Es ist mit vollständiger Pfadangabe zu spezifizieren.

Die Busybox-Dokumentation unter http://www.busybox.net enthält eine genaue Beschreibung des inittab Formats.

Die normale inittab sieht wie folgt aus:

      ::sysinit:/etc/rc
      ::respawn:cttyhack /usr/local/bin/mini-login
      ::ctrlaltdel:/sbin/reboot
      ::shutdown:/etc/rc0
      ::restart:/sbin/init

Diese könnte man z.B. um den Eintrag

      tty2::askfirst:cttyhack /usr/local/bin/mini-login

erweitern, um ein zweites Login auf Terminal zwei zu bekommen. Dazu einfach die Datei opt/etc/inittab nehmen, nach <config verzeichnis>/etc/inittab kopieren und mit einem Editor bearbeiten.

© 2001-2020 Das fli4l-Team - February 2, 2020