如何定义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 之外的任何网络设备启动时,这将启动该作业。

参考:

相关内容