如何在网络启动之前启动systemd服务?
我正在尝试建立一个新服务(在Debian Jessie下),该服务需要设置一些用于存储网络配置的安装架,因此该服务必须在启动network.service之前完成。 我尝试了以下方法: [Unit] Description=mount/repair remaining filesystems (all persistent fs beyond "/") #Before=network-pre.target Before=networking.service [Service] Type=oneshot ExecStart=/opt/intermodul-mounts/start.sh TimeoutSec=0 RemainAfterExit=yes [Install] RequiredBy=networking.service 使用“ systemd-analyze plot我”可以看到我的服务已启动,但networking.service大约提前了3秒: 显然我的配置有误,但是我很难找到问题所在。任何帮助都将不胜感激。 更新资料 我目前通过更改服务配置local-fs.target而不是之前开始解决了它networking.service: [Unit] DefaultDependencies=no Description=mount/repair remaining filesystems (all persistent fs beyond "/") Before=local-fs.target [Service] Type=oneshot ExecStart=/opt/intermodul-mounts/start.sh TimeoutSec=0 RemainAfterExit=yes [Install] RequiredBy=local-fs.target 还是,我想了解为什么我的第一个配置无法按预期工作...?