Festlegen der Daemon-Abhängigkeit von einem anderen Daemon

7

im /etc/init.d/

erster Daemon

# Provides:          first
# Required-Start:    $remote_fs $syslog

zweiter Daemon

# Provides:          second
# Required-Start:    $remote_fs $syslog first

Ist dies in Debian der richtige Weg, um die Abhängigkeit des zweiten Daemons vom ersten zuvor gestarteten Daemon anzugeben?

user2080741
quelle
Version von Debian, Init-System in Gebrauch bitte?
Vonbrand

Antworten:

3

Ja. Ihr Beispiel ist richtig. Debian hat eine Dokumentation dazu unter https://wiki.debian.org/LSBInitScripts

Bietet: boot_facility_1 [boot_facility_2 ...]

Definiert die von diesem Init-Skript bereitgestellten Boot-Funktionen so, dass beim Ausführen des Skripts mit dem Start-Argument die angegebenen Boot-Funktionen als vorhanden gelten und daher andere Init-Skripte, für die diese Boot-Funktionen erforderlich sind, zu einem späteren Zeitpunkt gestartet werden müssen. Normalerweise sollten Sie den Skriptnamen als Startfunktion verwenden (ohne .sh, wenn der Dateiname eine solche Endung hat), aber in Ausnahmefällen können Sie auch den Namen der Dienste verwenden, die das Skript ersetzt. Von Skripten bereitgestellte Boot-Funktionen dürfen nicht mit '$' beginnen. (Die unten aufgeführten Namen der virtuellen Einrichtungen werden außerhalb der init.d-Skripte definiert.) Die Namen der Einrichtungen sollten innerhalb der Distribution eindeutig sein, um Fehler bei der Installation eines Pakets zu vermeiden.

 

Erforderlicher Start: boot_facility_1 [boot_facility_2 ...]

Definiert Funktionen, die verfügbar sein müssen, um das Skript zu starten. Erwägen Sie gegebenenfalls die Verwendung von Namen virtueller Einrichtungen wie unten beschrieben. Wenn keine Boot-Funktion angegeben ist, bedeutet dies, dass dieses Skript direkt nach dem Bootstrap ohne gemountete lokale Dateisysteme oder Systemlogger usw. gestartet werden kann.

Patrick
quelle
3
Gilt das, wenn ein Dienst neu gestartet wird?
Varun
Scheint in diesem Fall nicht zuzutreffen, ich habe gerade auf Ubuntu 16.04 getestet.
Baris Demiray