使用 sd_notify() 传播 systemd 重新加载
Propagate systemd reloads with sd_notify()
我正在实现一个支持 sd_notify() 的守护进程,这个守护进程为其他守护进程生成配置文件。
我想利用 systemd 依赖管理将重新加载传播到其他守护进程,因此如果我的守护进程生成新配置,相关守护进程会重新加载。为此,我尝试使用 RELOADING=1
systemd 通知和 PropagatesReloadTo=
/ReloadPropagatedFrom=
属性来通知相关服务,但似乎此 属性 仅传播由 [=14] 发起的重新加载=] 而不是那些用 sd_notify()
.
通知的人
有没有什么方法可以使用 sd_notify()
或类似的东西来通知依赖服务它们应该重新加载?
它确实不起作用,因为它不受支持,但是在 #6550 合并后,使用服务中的 sd_notify()
通知 RELOADING=1
也通知列表中的单元PropagatesReloadTo=
/ReloadPropagatedFrom=
.
我正在实现一个支持 sd_notify() 的守护进程,这个守护进程为其他守护进程生成配置文件。
我想利用 systemd 依赖管理将重新加载传播到其他守护进程,因此如果我的守护进程生成新配置,相关守护进程会重新加载。为此,我尝试使用 RELOADING=1
systemd 通知和 PropagatesReloadTo=
/ReloadPropagatedFrom=
属性来通知相关服务,但似乎此 属性 仅传播由 [=14] 发起的重新加载=] 而不是那些用 sd_notify()
.
有没有什么方法可以使用 sd_notify()
或类似的东西来通知依赖服务它们应该重新加载?
它确实不起作用,因为它不受支持,但是在 #6550 合并后,使用服务中的 sd_notify()
通知 RELOADING=1
也通知列表中的单元PropagatesReloadTo=
/ReloadPropagatedFrom=
.