Mailinglist Archive: opensuse-de (1462 mails)
| < Previous | Next > |
Re: skript nach dem booten automatisch
- From: Philipp Thomas <Philipp.Thomas2@xxxxxxx>
- Date: Sat, 05 Dec 2009 18:45:39 +0100
- Message-id: <036lh5l7bm39de89c0qgl12ci89jqn3ect@xxxxxxx>
On Sat, 5 Dec 2009 18:08:51 +0100, you wrote:
Es hat sich keiner von Euch /etc/init.d/skeleton angesehen, sonst
wüsstest Du, dass das auf einem openSUSE System grober Unfug ist! Hier
wird die Reihenfolge dynamisch aus den Abhängigkeiten errechnet und
entsprechende Symlinks erstellt, wofür insserv zuständig ist. Wenn da
jetzt manuell Symlinks erzeugt werden, sind die nach dem nächsten
Aufruf von insserv, z.B. nach dem (de)installieren eines Paketes mit
Initskripten, garantiert falsch!
Im LSB-Konformen Kopf eines Initskriptes (siehe /etc/init.d/skeleton)
gibt es für die Abhängikkeiten Required-Start bzw. Required-Stop und
die entsprechenden Platzhalter für Dienste wie $remote-fs, $time etc.
Ausserdem gibt es $ALL. Aus besagtem skeleton:
# $ALL indicates that a script should be
# inserted at the end.
Also sollte Frank in seinem Initskript unter Required-Start $ALL
eintragen, dann wird das Skript auf nach allen anderen gestartet. Den
Runlevel, in dem das Skript starten soll wird ebenfalls im Kopf des
Skriptes angegeben. Wie gesagt, einfach mal wie auch schon von David
geschrieben, /etc/init.d/skeleton lesen.
Philipp
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx
Wenn du keine weiteren Scripten mit S99 hast, kannst du ja
dies verwenden.
Es hat sich keiner von Euch /etc/init.d/skeleton angesehen, sonst
wüsstest Du, dass das auf einem openSUSE System grober Unfug ist! Hier
wird die Reihenfolge dynamisch aus den Abhängigkeiten errechnet und
entsprechende Symlinks erstellt, wofür insserv zuständig ist. Wenn da
jetzt manuell Symlinks erzeugt werden, sind die nach dem nächsten
Aufruf von insserv, z.B. nach dem (de)installieren eines Paketes mit
Initskripten, garantiert falsch!
Im LSB-Konformen Kopf eines Initskriptes (siehe /etc/init.d/skeleton)
gibt es für die Abhängikkeiten Required-Start bzw. Required-Stop und
die entsprechenden Platzhalter für Dienste wie $remote-fs, $time etc.
Ausserdem gibt es $ALL. Aus besagtem skeleton:
# $ALL indicates that a script should be
# inserted at the end.
Also sollte Frank in seinem Initskript unter Required-Start $ALL
eintragen, dann wird das Skript auf nach allen anderen gestartet. Den
Runlevel, in dem das Skript starten soll wird ebenfalls im Kopf des
Skriptes angegeben. Wie gesagt, einfach mal wie auch schon von David
geschrieben, /etc/init.d/skeleton lesen.
Philipp
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx
| < Previous | Next > |