如果我们在服务单元文件的[Unit]部分中有[Requires]指令,那么为什么我们在[Install]部分的[Install]部分也需要[RequiredBy]指令。 服务单元文件。我知道在启用服务时执行[Install]部分下的指令(服务必须在服务器重启后重新启动) 所以,即使我没有指定[RequiredBy]指令,然后在服务器重启之后也是如此,systemctl将检查[Requires]指令并将启动所需的服务/目标单元...请澄清这是我的新手Systemctl实用程序。
答案 0 :(得分:1)
他们做不同的事情。实际上,一个是另一个的镜像。
[Requires]
配置对其他单位的依赖;此处列出的单位与本机一起激活,如果其中任何一个单元无法启动,则表示该单元未激活。
[RequiredBy]
指定依赖于单位的单位列表。启用此装置后,此处列出的装置将自动获得[Require]
对装置的依赖性;因此,您无需为每个单位指定[Require]
。