Systemctl 中 [RequiredBy] 指令的用途
Purpose of [RequiredBy] directive in Systemctl
如果我们在服务单元文件的 [Unit] 部分中有 [Requires] 指令,那么为什么我们还需要 [Install] 部分中的 [RequiredBy] 指令
服务单元文件..我知道 [Install] 部分下的指令是在启用服务时执行的(服务必须在服务器重启后重新启动)
所以即使我没有指定 [RequiredBy] 指令然后在服务器重新启动后无论如何 systemctl 将检查 [Requires] 指令并将启动所需的 service/target 单元......请澄清我是Systemctl 实用程序的新手。
他们做不同的事情。其实一个是另一个的镜像
[Requires]
配置对其他单元的依赖;此处列出的单元与单元一起激活,如果其中任何单元启动失败,则单元不激活。
[RequiredBy]
指定依赖于单位的单位列表。启用此单元后,此处列出的单元会自动获得对该单元的 [Require]
依赖性;因此,您无需为每个单位指定 [Require]
。
如果我们在服务单元文件的 [Unit] 部分中有 [Requires] 指令,那么为什么我们还需要 [Install] 部分中的 [RequiredBy] 指令 服务单元文件..我知道 [Install] 部分下的指令是在启用服务时执行的(服务必须在服务器重启后重新启动) 所以即使我没有指定 [RequiredBy] 指令然后在服务器重新启动后无论如何 systemctl 将检查 [Requires] 指令并将启动所需的 service/target 单元......请澄清我是Systemctl 实用程序的新手。
他们做不同的事情。其实一个是另一个的镜像
[Requires]
配置对其他单元的依赖;此处列出的单元与单元一起激活,如果其中任何单元启动失败,则单元不激活。
[RequiredBy]
指定依赖于单位的单位列表。启用此单元后,此处列出的单元会自动获得对该单元的 [Require]
依赖性;因此,您无需为每个单位指定 [Require]
。