2.4.3 Anpassen des Bootvorgangs
Debian verwendet kein BSD typisches rc.local Verzeichnis, um den
Bootvorgang anzupassen; stattdessen wird folgender Mechanismus angeboten.
Angenommen foo sei ein Skript, das w�hrend des Startvorgangs oder
beim �bergang in ein bestimmtes (System V) Runlevel aufgerufen werden soll.
Dann sollte der Systemadministrator:
-
Das Skript foo in das Verzeichnis /etc/init.d/
verschieben.
-
Das Debian-Kommando update-rc.d
mit entsprechenden Argumenten
starten, um Links zwischen den (Kommandozeilen spezifischen) Verzeichnissen
rc?.d und /etc/init.d/foo
anzulegen.
Dabei bezeichnet ? eine Nummer von 0 bis 6, die einem der System V
Runlevel entspricht.
-
Das System neu booten.
Das Kommando update-rc.d
setzt Links zwischen Dateien im
Verzeichnis rc?.d und dem Skript in
/etc/init.d/
. Jeder Link beginnt mit einem `S' oder `K', gefolgt
von einer Nummer, gefolgt vom Namen des Skripts. Beim Wechsel in das Runlevel
N, werden Skripte in /etc/rcN.d/
die mit `K'
beginnen mit stop als Argument ausgef�hrt, gefolgt von den mit `S'
beginnenden Skripten in /etc/rcN.d/
mit
start als Argument.
Man kann z.B. das Skript foo beim Booten ausf�hren lassen, indem
man es nach /etc/init.d/
verschiebt und die Links mit
update-rc.d foo defaults 19 erstellt. Das Argument
defaults bezieht sich auf das Standard-Runlevel, welches zwischen
2 und 5 liegt. Das Argument 19 sichert, dass foo vor
allen Skripten, welche die Nummern 20 oder gr��er enthalten, gestartet wird.