Munin::Common::Daemon(3pm)

Munin::Common::Daemon3pm

Utilities for daemons.

Usage

The following daemon-related features are supported:

sd_notify: signal readiness of the daemon

Subroutines

emit_sd_notify_message

Example:

 emit_sd_notify_message();

Send a "ready" signal according to the "sd_notify" interface:

1. check whether the environment variable "NOTIFY_SOCKET" is defined
2. remove this variable from the environment (this interface is not propagated to children)
3. send the string "READY=1" to the socket

The function returns silently, if something fails.

The function should be called as soon as the service is ready to accept requests. Calling this function is always safe - independent of the caller supporting the "sd_notify" interface or not.

Examples for callers supporting the "sd_notify" interface:

systemd: see "Type=Notify" in "5" in systemd.exec
start-stop-daemon: see "--notify-await" in "8" in start-stop-daemon

See the specification of "sd_notify" <https://www.freedesktop.org/software/systemd/man/sd_notify.html> for further details of this interface.

Releases

4 releases since Debian 11 (Bullseye); the text changed 3 times.

  1. 11
  2. 12
  3. 13
  4. Arch

From munin-node 2.0.76-1 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.