配置一个 systemd 服务在另一个服务重新加载时启动

配置一个 systemd 服务在另一个服务重新加载时启动

使用一次性服务 B 的单元配置中的 WantedBy= install 指令和 Before= unit 指令,我可以在(重新)启动另一个服务 A 时启动 B。但是,我不确定如何配置 B.service,使其在重新加载 A 之前启动。

我查看了 ReloadPropagatedFrom= 指令,但它意味着 A.service 的重新加载将触发 B.service 的重新加载,而不是 B.service 的启动。

答案1

如果 SystemD 中没有“好的”解决方案,那么您可以重新加载单元文件的一部分。只需在现有条目前面添加ExecReload另一个条目即可:

ExecReload=systemctl restart B

相关内容