Wie kann ich die Start- und Stoppreihenfolge von Linux-Diensten festlegen?

Wie kann ich die Start- und Stoppreihenfolge von Linux-Diensten festlegen?

Beispiel: Wenn ich meinen Server einschalte, möchte ich zuerst MySQL und dann den NTP-Dienst starten.

Antwort1

Sie suchen wahrscheinlich nach Upstart. Mit der Upstart-Strophe start onkönnen Sie die Reihenfolge festlegen, in der die Dienste gestartet werden.

In dem von Ihnen vorgeschlagenen Beispiel verfügt NTP nicht über ein Upstart-Skript. Sie sollten daher eines erstellen und die Startstrophe definieren:

start on started mysql

Natürlich sollte MySQL auch einen Upstart-Job haben. Das sind ziemlich coole Dinge, zum Beispiel wenn man einen Job starten muss, wenn eine Internetverbindung hergestellt wird:

start on net-device-up IFACE!=lo

Dadurch wird der Job gestartet, wenn ein beliebiges Netzwerkgerät außer lo aktiv ist.

Verweise:

verwandte Informationen