系统服务依赖于生成的init.d服务

问题描述:

我所使用的系统使用systemd,但网络启动仍在旧的init.d脚本中。我添加了一个systemd服务来在系统启动时运行,但我想确保它在网络设置发生之前运行。我可以在哪里指定这种行为以及如何?系统服务依赖于生成的init.d服务

您需要找到设置网络的传统init.d脚本的名称。 Systemd为它提供服务。然后,您需要将Before =指令添加到您的服务中。例如,如果有/etc/rc5.d/network systemd这样的东西将有一个服务network.service。然后只需添加Before = network.service。