Provided by: manpages-de_4.21.0-2_all 

BEZEICHNUNG
update-rc.d - System-V-artige Init-Skript-Links installieren und entfernen
ÜBERSICHT
update-rc.d [-f] Name remove
update-rc.d Name defaults
update-rc.d Name defaults-disabled
update-rc.d Name disable|enable [ S|2|3|4|5 ]
BESCHREIBUNG
update-rc.d aktualisiert die System-V-artigen Init-Skripte-Links /etc/rcRunlevel.d/NNName, deren Ziel das
Skript /etc/init.d/Name ist. Diese Links werden von init ausgeführt, wenn es die Runlevel ändert; sie
werden im Allgemeinen zum Starten und Stoppen von Systemdiensten wie Daemons verwandt. Runlevel ist einer
der durch init unterstützten Runlevel, konkret 0123456789S, und NN ist die zweiziffrige Sequeznummer, die
bestimmt, wo in der Sequenz init das Skript ausführen wird.
Diese Handbuchseite dokumentiert nur die Verwendung und das Verhalten von update-rc.d. Für eine
Besprechung des Aufbaus System-V-artiger Init-Skripte lesen Sie bitte init(8) und das Debian Policy
Manual.
INIT-SKRIPT-LINKS INSTALLIEREN
update-rc.d benötigt, dass Abhängigkeiten und Runlevel-Informationen in LSB-Kommentarkopfzeilen in allen
Init.d-Skripten enthalten sind. Lesen Sie die Handbuchseite insserv(8) für Details über das
LSB-Kopfzeilenformat.
Bei der Ausführung mit der Option defaults erstellt update-rc.d unter Verwendung der Runlevel- und
Abhängigkeitsinformationen aus den Init.d-Skript-LSB-Kommentarzeilen Links mit Namen
/etc/rcRunlevel.d/[SK]NNName, die auf das Skript /etc/init.d/Name zeigen.
Bei der Ausführung mit der Option defaults-disabled erstellt update-rc.d unter Verwendung der Runlevel-
und Abhängigkeitsinformationen aus den Init.d-Skript-LSB-Kommentarzeilen Links mit Namen
/etc/rcRunlevel.d/KNNName, die auf das Skript /etc/init.d/name zeigen. Dies bedeutet, dass das
Init.d-Skript deaktiviert wird (siehe unten).
Falls irgendeine Datei namens /etc/rcRunlevel.d/[SK]??Name bereits existiert, macht update-rc.d nichts.
Das Programm wurde so geschrieben, dass es niemals eine bestehende Konfiguration, die vom
Systemadministrator angepasst wurde, ändert. Das Programm wird nur Links installieren, falls keine
vorhanden sind, d.h. falls es erscheint, als ob der Dienst niemals zuvor installiert wurde.
Ältere Versionen von update-rc.d unterstützten auch die Optionen start und stop. Diese Optionen werden
nicht mehr unterstützt und sind nun äquivalent zur Option defaults.
Ein häufiger Systemadministrationsfehler ist es, die Links zu löschen, in der Annahme, damit den Dienst
zu »deaktivieren«, d.h. den Dienst am Starten zu hindern. Falls allerdings alle Links gelöscht wurden,
dann wird das Paket beim nächsten Upgrade im Skript postinst bei der Ausführung von update-rc.d alle
Links wieder in ihren Auslieferungszustand (ihren Vorgabeorten) reinstallieren. Die korrekte Art, einen
Dienst zu deaktivieren, ist es, den Dienst als in allen Runleveln, in denen er standardmäßig starten
würde, als gestoppt zu konfigurieren. Im System-V-Init-System bedeutet dies, die symbolischen Links des
Dienstes von S nach K umzubenennen. .P Der Name des Skripts .BI /etc/init.d/ muss existieren, bevor
update-rc.d ausgeführt wird, um die Links zu erstellen.
SKRIPTE ENTFERNEN
Beim Aufruf mit der Option remove entfernt update-rc.d alle Links auf das Skript /etc/init.d/Name in den
Verzeichnissen /etc/rcRunlevel.d. Das Skript muss bereits gelöscht worden sein. Falls das Skript noch
vorhanden ist, bricht update-rc.d mit einer Fehlermeldung ab. .P update-rc.d wird normalerweise vom
Skript »post-removal« des Pakets aufgerufen, wenn dem Skript das Argument purge übergeben wird. Alle
Dateien in den Verzeichnissen /etc/rcrunlevel.d, die keine symbolischen Links auf /etc/init.d/Name sind,
werden nicht verändert.
DEAKTIVEREN VON INIT-SKRIPT-START-LINKS
Bei der Ausführung mit den Optionen disable [ S|2|3|4|5 ] verändert update-rc.d bestehende Runlevel-Links
für das Skript /etc/init.d/Name durch Umbenennung von Start-Links in Stop-Links mit Sequenznummer, die
identisch zur Differenz von 100 Minus der ursprünglichen Sequenznummer sind.
Bei der Ausführung mit den Optionen enable [ S|2|3|4|5 ] verändert update-rc.d bestehende Runlevel-Links
für das Skript /etc/init.d/Name durch Umbenennung der Stop-Links auf Start-Links mit einer Sequenznummer,
die identisch zur positiven Differenz der aktuellen Sequenznummer minus 100 ist und liefert daher die
ursprüngliche Sequenznummer zurück, mit der das Skript vor der Deaktivierung installiert wurde. .P Beide
dieser Optionen agieren nur auf den Runlevel-Links S, 2, 3, 4 oder 5. Falls kein Start-Runlevel nach dem
Schlüsselwort »disable« oder »enable« angegeben wurde, werden die Skripte versuchen, alle Links in allen
Start-Runleveln zu verändern.
OPTIONEN
-f Erzwingt die Entfernung von Symlinks, selbst falls /etc/init.d/Name noch existiert.
BEISPIELE
Links gemäß den Vorgaben einfügen:
update-rc.d foobar defaults
Die äquivalenten Abhängigkeitskopfzeilen hätten Start- und Stopp-Abhängigkeiten auf $remote_fs und
$syslog und starten in Runleveln 2-5 und Stoppen in Runleveln 0, 1 und 6.
Alle Links für ein Skript entfernen (unter der Annahme, dass foobar bereits gelöscht wurde):
update-rc.d foobar remove
Beispiel für das Deaktivieren eines Dienstes:
update-rc.d foobar disable
Beispiel für einen Befehl zur Installation eines System-Initialisierungs-und-Herunterfahr-Skriptes:
update-rc.d foobar defaults
Beispiel für einen Befehl zum Deaktivieren eines System-Initialisierungs-und-Herunterfahr-Skriptes:
update-rc.d foobar disable
FEHLER
Siehe http://bugs.debian.org/sysv-rc und http://bugs.debian.org/init-system-helpers.
DATEIEN
/etc/init.d/
Das Verzeichnis, das die eigentlichen Init-Skripte enthält.
/etc/rc?.d/
Die Verzeichnisse, die die von init verwandten und durch update-rc.d verwalteten Links enthält.
/etc/init.d/skeleton
Modell für die Verwendung durch Autoren von init.d-Skripten.
SIEHE AUCH
Debian Policy Manual,
/etc/init.d/skeleton,
insserv(8),
init(8)
AUTOR
Ian Jackson, Miquel van Smoorenburg
Lizenz: GNU General Public License v2 oder neuer (GPLv2+)
COPYRIGHT
2001 Henrique de Moraes Holschuh
ÜBERSETZUNG
Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian@helgefjell.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.
14. November 2005 UPDATE-RC.D(8)