INITTAB(5) | Linux-Systemverwaltungshandbuch | INITTAB(5) |
inittab - Format der Datei inittab für den SysV-kompatiblen Init-Prozess
Die Datei inittab beschreibt, welche Prozesse beim Booten und während des normalen Betriebs gestartet werden (z. B. /etc/init.d/boot, /etc/init.d/rc, gettys …). Init(8) unterscheidet mehrere Runlevel, von denen jeder einen eigenen Satz von Prozessen umfasst, die gestartet werden. Gültige Runlevel sind 0-6 plus A, B und C für ondemand-Einträge. Ein Eintrag in der Datei inittab hat folgendes Format:
ID:Runlevel:Aktion:Prozess
Hinweis: Traditionell ist für Getty und andere Anmeldeverfahren der Wert des ID-Felds der gleiche wie die Endung des entsprechenden ttys gehalten, z.B. 1 für tty1. Einige alte Anmeldeabrechnungsprogramme könnten das voraussetzen, obwohl der Verfasser sich keines vorstellen kann.
Das Feld Runlevel kann mehrere Zeichen für verschiedene Runlevel enthalten. Beispielsweise legt 123 fest, dass der Prozess in den Runleveln 1, 2 und 3 gestartet werden soll. Die Runlevel für ondemand-Einträge können A, B oder C enthalten. Das Feld Runlevel der Einträge sysinit, boot und bootwait wird ignoriert.
Bei einem Wechsel des Runlevels des Systems werden alle laufenden Prozesse, die nicht im neuen Runlevel laufen sollen, beendet; zuerst mit SIGTERM, dann mit SIGKILL.
Gültige Einträge für das Aktion-Feld sind:
Die Dokumentation für diese Funktion ist noch nicht vollständig. Zusätzliche Dokumentation finden Sie in den kbd-x.xx-Paketen (das aktuellste war beim Schreiben dieser Handbuchseite kbd-0.94). Wahrscheinlich möchten Sie der »KeyboardSignal«-Aktion eine Tastenkombinationen zuordnen. Um beispielsweise die Kombination »Alt Aufwärtspfeil« zu verwenden, tragen Sie in Ihre keymaps-Datei ein:
alt keycode 103 = KeyboardSignal
Dies ist ein Beispiel für eine inittab, die der alten Linux-inittab ähnelt:
# inittab für 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
Eine ausgefeiltere inittab mit verschiedenen Runleveln (siehe die innenstehenden Kommentare):
# Standard-Runlevel id:2:initdefault: # Skript für Konfiguration/Initialisierung während # des Systemstarts si::sysinit:/etc/init.d/rcS # Das läuft im Single-User-Modus. ~:S:wait:/sbin/sulogin # /etc/init.d führt beim Wechsel des Runlevel die # S- und K-Skripte aus. # # Runlevel 0 ist Halt. # Runlevel 1 ist der Single-User-Betrieb. # Runlevel 2-5 sind Mehrbenutzer-Modi. # Runlevel 6 ist der Neustart (Reboot). 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 # Was wird beim »Affengriff« getan? ca::ctrlaltdel:/sbin/shutdown -t1 -h now # Runlevel 2,3: Getty auf virtuellen Konsolen # Runlevel 3: Getty auf Terminal (ttyS0) und Modem (ttyS1) 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
/etc/inittab
Der Autor von Init(8) ist Miquel van Smoorenburg (miquels@cistron.nl). Diese Handbuchseite wurde von Sebastian Lederer (lederer@francium.informatik.uni-bonn.de) geschrieben und von Michael Haardt (u31b3hs@pool.informatik.rwth-aachen.de) überarbeitet.
Die deutsche Übersetzung dieser Handbuchseite wurde von Martin Eberhard Schauer <Martin.E.Schauer@gmx.de> erstellt.
Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer.
4. Dezember 2001 |