trakosoft / systemd-notify

与Systemd Notify守护进程交互,以实现服务生命周期集成。这是aethalides/systemd-notify的PHP 8分支

dev-master 2023-10-19 12:18 UTC

This package is auto-updated.

Last update: 2024-09-19 14:21:27 UTC


README

简介

此包允许由systemd启动的脚本将信息和心跳(看门狗事件)发送到systemd通知系统。

如果以下情况适用,请使用此库...

您有一个由systemd启动作为服务的脚本,并且希望当服务发生错误时systemd重新启动服务,或者

您有一个长时间运行的脚本,并希望提供可由systemctl status myservice命令查看的状态描述。

如果以下情况适用,请不要使用此库...

  • 系统不是由SystemD运行(例如,FreeBSD,Windows等)
  • 您的服务不会由Systemd启动

在此库中

提供三个类来与通知服务交互

  1. Notify 是通用实现。
  2. NotifyHeartbeat 对于仅发送心跳的应用程序来说是理想的
  3. NotifyFluent 与Notify具有相同的方法,但所有设置器都是流式的。

示例

请参阅示例文件夹