启动时依赖网络的自动启动服务

rok*_*hie 6 upstart services

我有一个在启动时运行的特定服务(在本例中为 OpenFire)。当它启动时,它尝试连接到给定主机名的数据库。在启动时,它无法连接到该数据库,因为它在 DNS 中找不到主机。

我最好的猜测是该服务在网络初始化和从 DHCP 获得 DNS 服务器之前在启动时执行。有没有办法指定在执行/etc/init.d/脚本之前必须满足的启动服务依赖项?

小智 1

您可以查看/etc/rc0.d该服务;S##[name]例如,它将具有S35networking.

因此,如果您这么说,S36openfire那么它应该在联网后立即加载。或者输入数字99(而不是36),它将最后加载,从而使网络有时间执行其操作。

希望这对你有用。