systemd for man中给出的定义有点稀疏: https://www.freedesktop.org/software/systemd/man/systemd.unit.html
"如果单位foo.service包含设置Before=bar.service
并且两个单位都正在启动,bar.service的启动会延迟到foo.service启动"
我无法找到关于“启动”的确切解释。手段。这只是从systemd到服务启动的调用。或者systemd是否等待服务进入特定状态,之后它被认为是up?我能否详细了解其在任何地方的运作方式?
答案 0 :(得分:1)
在激活之前,服务处于激活模式。 systemd等待服务完全进入活动模式。只有在那之后它才会调用依赖服务来启动。