【问题标题】:Propagate systemd reloads with sd_notify()使用 sd_notify() 传播 systemd 重新加载
【发布时间】:2017-05-31 10:12:07
【问题描述】:

我正在实现一个支持sd_notify() 的守护进程,该守护进程为其他守护进程生成配置文件。

我想利用 systemd 依赖管理将重新加载传播到其他守护进程,所以如果我的守护进程生成新配置,依赖守护进程就会重新加载。为此,我尝试使用RELOADING=1 systemd 通知和PropagatesReloadTo=/ReloadPropagatedFrom= 属性来通知相关服务,但似乎此属性仅传播由systemctl reload 发起的重新加载,而不是由sd_notify() 通知的那些。

有没有办法使用sd_notify() 或类似的东西来通知依赖服务他们应该重新加载?

【问题讨论】:

标签: linux daemon systemd


【解决方案1】:

它确实不工作,因为它不受支持,但是在合并#6550 后,使用服务中的sd_notify() 通知RELOADING=1 还通知PropagatesReloadTo=/ReloadPropagatedFrom= 列表中的单元。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多