Dieter schrieb:
-----Original Message----- From: Dieter Klünter [mailto:dieter@dkluenter.de] Sent: Thursday, November 08, 2012 3:00 PM To: opensuse-de@opensuse.org Subject: Re: init-Skripts starten nicht in der angegeben Reihenfolge
Hi,
ich habe zwei init-skripte, die in einer bestimmten Reihenfolge starten sollten, dies aber nicht tun:
========================================
sunhb58820:/etc/init.d # find . -iname '*network' -o -iname '*hpsmh*' ./network ./rc2.d/K08network ./rc2.d/S02network ./hpsmhd ./rc3.d/K08network ./rc3.d/K01hpsmhd ./rc3.d/S02network ./rc3.d/S10hpsmhd ./rc5.d/K08network ./rc5.d/K01hpsmhd ./rc5.d/S02network ./rc5.d/S10hpsmhd sunhb58820:/etc/init.d #
=======================================
Würde ich erwarten, daß das network-skript vor dem hpsmhd-skript startet. Ist aber genau umgekehrt.
Das ist doch
falsch, oder bin ich geistig umnachtet ?
[...] Wenn ich man init.d(8) richtig interpretiere, werden Runlevel Scripts zuerst abgearbeitet und alle anderen Skripts in der Reihenfolge der definierten Abhängiglkeiten.
Hi Dieter,
weißt meinst Du mit "Runlevel Scripts" und "anderen Skripts" ?
Runlevel, oder auch init level, rc0, rc3,rc5 definiert bei den init Scripts im Verzeichnis /etc/init.d den Runlevel. rc0 = init 0 rc3 = init 3 rc5 = init 5 rc6 = init 6 rcS = init single User
Im Grunde sind dies Softlinks auf die Startdateien in /etc/init.d
Hi,
aber wie verhält sich das mit den Skripten in einem best. Runlevel ? Nehmen wir mal den runlevel 3. Müßte dann nicht (s.o.) das network-skript vor dem hpsmhd-skript gestartet werden, da der link des network-scripts eine kleinere Ziffer (S02) hat als der link des hpsmhd-skripts (S10) ? Also S02network vor S10hpsmd ?
Im Prinzip ist das richtig, aber welche Abhängigkeiten werden in dem init Script aufgelistet? Vielleicht kann S02 nicht ausgeführt werden, weil ein Required-Start Parameter noch nicht aufgelöst werden konnte?
Hi, /etc/init.d/hpsmhd: ### BEGIN INIT INFO # Provides: HP hpsmhd # Required-Start: $local_fs $remote_fs $network # X-UnitedLinux-Should-Start: $local_fs $remote_fs $network $named $time # Required-Stop: $local_fs $remote_fs $network # X-UnitedLinux-Should-Stop: # Default-Start: 3 5 # Default-Stop: 0 1 2 6 # Short-Description: HP System Management Homepage hpsmhd # Description: Start HP System Management Homepage daemon hpsmhd ### END INIT INFO /etc/init.d/network: ### BEGIN INIT INFO # Provides: network # Required-Start: $local_fs dbus # Should-Start: isdn openibd SuSEfirewall2_init # Required-Stop: $local_fs dbus # Should-Stop: isdn openibd SuSEfirewall2_init # Default-Start: 2 3 5 # Default-Stop: # Short-Description: Configure the localfs depending network interfaces # Description: Configure the localfs depending network interfaces # and set up routing ### END INIT INFO Wird "required-Start" und "Should-Start" bei jedem Bootvorgang beachtet ? Ich dachte, daß wird nur beachtet, wenn ich ein initskript mit yast oder insserv einbaue/lösche, dann aber nicht mehr. Bernd Helmholtz Zentrum München Deutsches Forschungszentrum für Gesundheit und Umwelt (GmbH) Ingolstädter Landstr. 1 85764 Neuherberg www.helmholtz-muenchen.de Aufsichtsratsvorsitzende: MinDir´in Bärbel Brumme-Bothe Geschäftsführer: Prof. Dr. Günther Wess und Dr. Nikolaus Blum Registergericht: Amtsgericht München HRB 6466 USt-IdNr: DE 129521671 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org