Linux サービスの開始と停止の順序を定義するにはどうすればよいですか?

Linux サービスの開始と停止の順序を定義するにはどうすればよいですか?

たとえば、サーバーの電源をオンにすると、最初に mysql を起動し、次に NTP サービスを起動します。

答え1

おそらく Upstart をお探しでしょう。Upstart スタンザは、start onサービスが開始される順序を確立できます。

提案された例では、NTP には upstart スクリプトがないため、それを作成して開始スタンザを定義する必要があります。

start on started mysql

もちろん、mysql にも upstart ジョブが必要です。インターネット接続が確立したときにジョブを開始する必要がある場合など、非常に便利な機能があります。

start on net-device-up IFACE!=lo

これは、lo 以外のネットワーク デバイスが起動しているときにジョブを開始します。

参考文献:

関連情報