update-rc.d und init.d Abhängigkeiten

7

Ich versuche also, einige init.d-Skripts zu schreiben, die LSB erfüllen, damit sie beim Starten und Herunterfahren ordnungsgemäß ausgeführt werden. Leider habe ich Probleme mit LSB / update-rc.d Abhängigkeiten zu erfüllen.

%Vor%

Wenn ich jedoch die update-rc.d-Standardwerte ausfühle, werden lediglich die Standardwerte generiert, mit genau der gleichen Startzeit wie bei den bereits vorhandenen Abhängigkeiten, wodurch die Dinge schrecklich zerstört werden. Fehle ich etwas mit update-rc.d oder LSB, um das zu konfigurieren?

Falls es relevant ist, ist dies Ubuntu 12.04

    
ohshazbot 22.08.2012, 19:42
quelle

2 Antworten

12

Um Ihr Skript später in der Bootsequenz ausführen zu lassen, fügen Sie einfach eine Sequenznummer wie 98 in den folgenden Befehl ein. Dann sind die meisten Abhängigkeiten erfüllt.

Einmal musste ich ein Boot-Skript verwenden, das von anderen Boot-Skripten abhing. Dies brachte viele Probleme mit sich. Am Ende habe ich diesen Befehl benutzt, um das Problem zu lösen:

%Vor%

Das 98 bedeutet, dass my_script beim Start die Sequenznummer 98 erhält, es sieht so aus, als wäre es zwischen 1 und 99, und die meisten anderen Boot-Skripte haben kleinere Nummern. Dies stellt sicher, dass mein Skript alle Abhängigkeiten hat fertig.

Übrigens, um das alte Skript zu entfernen, kann dies verwendet werden:

%Vor%

Hoffe, das hilft.

    
Andrew_1510 20.09.2012 02:13
quelle
8

Dieser Ansatz funktioniert auf einigen Systemen nicht mehr (Debian Squeeze zum Beispiel). Die Nummer wird einfach ohne Erklärung ignoriert. Die bevorzugte Methode ist dies: Ссылка

Sehen Sie sich "Required-Start:" Skript-Deklaration an.

    
davidhq 30.04.2013 12:57
quelle

Tags und Links