This package allows scripts launched by systemd to send information and heartbeats (watchdog events) to the systemd notification system.
You have a script that is started as a service by systemd, and you want systemd to restart the service when it develops an error, or
You have a long running script and want to provide a status description viewable
by the systemctl status myservice
command.
- The system is not run by SystemD (e.g. FreeBSD, Windows, ...)
- Your service is not going to be started by Systemd
Three classes are provided to interact with the notification service:
- Notify is the general purpose implementation.
- NotifyHeartbeat is ideal for applications that only send heartbeats
- NotifyFluent has the same methods as Notify but all the setters are fluent.
See the examples folder