Rolf Mueller
zum verständniss was bedeutet ganz grob der befehl "insserv" hab das manual gelesen aber bin nicht ganz draus schlau geworden.
Damit ein gegebener Dienst in einem Runlevel gestartet bzw. gestoppt wird, müssen entsprechende Symlinks in /etc/init.d/rc<runlevel>.d existieren, wobei die mit S beginnenden den Dienst starten und die mit K beginnenden ihn stoppen. Die Reihenfolge, in der Dienste gestartet bzw. gestoppt werden, ergibt sich aus der nach S bzw. K folgenden Zahl. Da sich das Verzeichnis für Initskripte zwischen Linux-Distributionen unterscheiden können, hat sich die LSB die tools install_initd und remove_initd ausgedacht, die unter /usr/lib/lsb liegen. Bei SuSE sind beides nur Shellskripte, die dann insserv aufrufen. LSB-konforme Initskripte haben im Kopf Informationen, in welchen Runleveln sie normalerweise gestartet bzw. gestoppt werden sollten und welche Dienste für das Starten benötigt werden. Das sieht z.B. für privoxy so aus: ### BEGIN INIT INFO # Provides: privoxy # Required-Start: $network $syslog $remote_fs # Required-Stop: # Default-Start: 3 5 # Default-Stop: 0 1 2 6 # Description: Starts Privoxy ### END INIT INFO Diese Info liesst nun insserv und bestimmt daraus zum einen, wie das Skript heissen muss (Reihenfolge ergibt sich aus Required-Start) und zum anderen in welchen Verzeichnissen Symlinks angelegt werden müssen. Ist jetzt doch etwas mehr als eine grobe Beschreibung geworden :) Philipp -- Philipp Thomas Arbeit: pthomas@suse.de Entwicklung, SuSE Linux AG Privat: philipp.thomas@t-link.de