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 超时