Abhängigkeit vom LSB-Init-Dienst

Abhängigkeit vom LSB-Init-Dienst

Ich habe die beiden Dienste A und B hinzugefügt. B ist von A abhängig, das heißt, wenn ich B starte, sollte A automatisch gestartet werden, wenn es nicht bereits läuft. A wird jedoch nicht automatisch gestartet, wenn ich B starte.

Können Sie mir bitte sagen, wo ich falsch liege? Ich habe die Init-Skripte für beide Dienste unten aufgeführt.

Ich möchte Upstart und Systemd nicht verwenden. Ich möchte dies mithilfe von Init-Skripten (LSB) implementieren.

B Init-Skript:

#!/bin/bash

# Author: xxxx [email protected]

# chkconfig: 2345 95 05

# processname:  B
# config: /usr/local/etc/rc.conf
# pidfile: /var/run/B.pid


### BEGIN INIT INFO
# Provides: B
# Required-Start: $local_fs $network A
# Required-Stop: $local_fs $network A
# Should-Start:
# Should-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: start and stop System daemon
# Description:
### END INIT INFO

Ein Init-Skript:

#!/bin/bash

# Author:       xxxx [email protected]

# chkconfig:    2345 90 10

# processname:  A
# config: /usr/local/etc/rc.conf
# pidfile: /var/run/A.pid


### BEGIN INIT INFO
# Provides: A
# Required-Start: $local_fs $network
# Required-Stop: $local_fs $network
# Should-Start:
# Should-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: start and stop System daemon
# Description: 
### END INIT INFO

Antwort1

Dies ist mit LSB-Init-Skripten nicht möglich. Sie berücksichtigen selbst keine Abhängigkeiten.

Dieser INIT INFOKommentarabschnitt ist nur für den abhängigkeitsbasierten Start vorhanden, bei dem die Abhängigkeit durch externe Skripte aufgelöst und zum Starten einzelner init.d-Skripte während des Starts verwendet wird.

In Ihrer aktuellen Konfiguration werden die Dienste A und B beim Booten in der richtigen Reihenfolge gestartet, aber durch das manuelle Starten eines Init-Skripts wird nicht automatisch das andere gestartet (es gibt nicht einmal eine Möglichkeit, zu erkennen, ob es bereits ausgeführt wird).

Einige Informationen zuabhängigkeitsbasierter Bootvorgangin Debian.

verwandte Informationen