Systemctl中[RequiredBy]指令的用途

时间:2016-11-23 12:15:33

标签: unix rhel7 systemctl

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

1 个答案:

答案 0 :(得分:1)

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

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

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

来源:RHEL7 SysAdmin guide