Systemd 排序:在 multi-user.target 之后,在 getty.target 之前?

Systemd 排序:在 multi-user.target 之后,在 getty.target 之前?

我有一个安装程序,我把它变成了它需要的系统服务,

  • networking.target在线
  • multi-user.target在线

我希望我的安装程序服务在上述之后运行,但是 getty.targetconsole-getty.service。这是因为我不希望控制台在安装程序完成之前发送垃圾邮件以进行登录。

multi-user.target然而,我的发行版(Centos 7)指定了对to 的依赖getty.target

/usr/lib/systemd/system/multi-user.target.wants/getty.target

这意味着我不能将我的服务放在两者之间,因为我的服务将是

  • 依赖于multi-user.target
  • 哪个取决于getty.target
  • 虽然我的服务被指定为 BEFOREgetty.target和 AFTERmulti-user.target

考虑到我在这里的需求,我应该做什么?有没有一种方法可以通过自定义来做到这一点,/etc而不用破坏,/usr/lib这样发行版就安全了?

相关内容