【问题标题】:Purpose of [RequiredBy] directive in SystemctlSystemctl 中 [RequiredBy] 指令的用途
【发布时间】:2017-04-07 10:54:05
【问题描述】:

如果我们在服务单元文件的 [Unit] 部分中有 [Requires] 指令,那么为什么我们还需要在 [Install] 部分的 [RequiredBy] 指令 服务单元文件..我了解 [Install] 部分下的指令在启用服务时执行(服务必须在服务器重新启动后重新启动) 所以即使我没有指定 [RequiredBy] 指令,那么在服务器重新启动之后,systemctl 将检查 [Requires] 指令并将启动所需的服务/目标单元......请澄清我是新手Systemctl 实用程序。

【问题讨论】:

    标签: unix rhel7 systemctl


    【解决方案1】:

    他们做不同的事情。实际上,一个是另一个的镜像。

    [Requires] 配置对其他单元的依赖;此处列出的单元与该单元一起激活,如果其中任何一个无法启动,则该单元未激活。

    [RequiredBy] 指定依赖于单位的单位列表。启用此单元后,此处列出的单元将自动获得对该单元的[Require] 依赖;因此,您不需要为每个单位指定[Require]

    来源:RHEL7 SysAdmin guide

    【讨论】:

      猜你喜欢
      • 2017-11-14
      • 1970-01-01
      • 1970-01-01
      • 2011-07-16
      • 2011-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-12
      相关资源
      最近更新 更多