如何定義Linux服務的啟動和停止順序?

如何定義Linux服務的啟動和停止順序?

例如,當我開啟伺服器時,我想先啟動 mysql,然後啟動 NTP 服務。

答案1

您可能正在尋找暴發戶。 Upstart stanzastart on可以建立服務啟動的順序。

在您提出的範例中,NTP 沒有 upstart 腳本,因此您應該建立它並定義起始節:

start on started mysql

當然,mysql也應該有一個暴發戶的工作。有一些非常酷的事情,例如,如果您需要在網路連線建立時開始工作:

start on net-device-up IFACE!=lo

當除 lo 之外的任何網路裝置啟動時,這將啟動該作業。

參考:

相關內容