systemd

用于 systemd 服务就绪状态通知的辅助模块。

oslo_service.systemd.notify()

向 Systemd 发送服务已就绪的通知。

详情请参阅 http://www.freedesktop.org/software/systemd/man/sd_notify.html

oslo_service.systemd.notify_once()

向 Systemd 发送一次服务已就绪的通知。

Systemd 设置 NOTIFY_SOCKET 环境变量,其中包含用于监听来自服务的通知的 socket 的名称。此方法会移除 NOTIFY_SOCKET 环境变量,以确保只发送一次通知。

oslo_service.systemd.onready(notify_socket, timeout)

在 socket 上等待 systemd 样式的通知。

参数:
  • notify_socket (string) – 本地 socket 地址

  • timeout (float) – socket 超时时间

返回值:

0 服务就绪 1 服务未就绪 2 超时