Hallo Dieter,.. Ich habe das seinerzeit eigentlich ganz pragmatisch gehandhabt. Einfach in /etc/init.d/rc3.d 'mv S09ntp S99ntp' Alle anderen Startscripts haben bei mir eine kleinere Nummer als 99 und werden, meiner Meinung nach, dann also vorher ausgeführt. Gruß I.T. Dieter Jurzitza schrieb:
Liebe Liste, aufgrund zeitlicher Probleme möchte ich gerne das Script /etc/init.d/ntp beim Startprozeß später ausgeführt wissen. Es gilt also, die Links in (unter anderem) /etc/init.d/rc5.d, vor allem den Link S09ntp -> ../ntp zu verschieben. Also, dachte ich, kann ja nicht so schwer sein, im Header des Files stehen ja die LSB Einträge.
Dort finde ich: ### BEGIN INIT INFO # Provides: ntp ntpd xntpd # Required-Start: $remote_fs $syslog $named # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 5 # Default-Stop: 0 1 6 # Short-Description: Start network time protocol daemon (ntpd). # Description: Start network time protocol daemon (NTPD). ### END INIT INFO
Prima, dachte ich, dann sehe ich bei einem Skript nach, welches viel später gestartet wird, dort steht beispielsweise: # Required-Start: $ALL ..... # Required-Stop:
und schwuppdich, insserv aufgerufen - und da ist sie, die Enttäuschung, anstelle wie erwartet als S21ntp -> ../ntp taucht das Skript jetzt unter S01ntp auf. Kann mir jemand erklären, was ich falsch verstehe / falsch mache?
Laut manpage von insserv werden die Required-Stop Einträge ja ignoriert! Herumbasteln hat jedenfalls nix gebracht.
Vielen Dank schonmal, bis demnächst
Dieter
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org