table of contents
SYSTEMD-NOTIFY(1) | systemd-notify | SYSTEMD-NOTIFY(1) |
NAME¶
systemd-notify - Notify service manager about start-up completion and other daemon status changes
SYNOPSIS¶
systemd-notify [OPTIONS...] [VARIABLE=VALUE...]
DESCRIPTION¶
systemd-notify may be called by daemon scripts to notify the init system about status changes. It can be used to send arbitrary information, encoded in an environment-block-like list of strings. Most importantly it can be used for start-up completion notification.
This is mostly just a wrapper around sd_notify() and makes this functionality available to shell scripts. For details see sd_notify(3).
The command line may carry a list of environment variables to send as part of the status update.
Note that systemd will refuse reception of status updates from this command unless NotifyAccess=all is set for the service unit this command is called from.
OPTIONS¶
The following options are understood:
--ready
--pid=
--uid=USER
--status=
--booted
--readahead=
-h, --help
--version
EXIT STATUS¶
On success, 0 is returned, a non-zero failure code otherwise.
EXAMPLE¶
Example 1. Start-up Notification and Status Updates
A simple shell daemon that sends start-up notifications after having set up its communication channel. During runtime it sends further status updates to the init system:
#!/bin/bash mkfifo /tmp/waldo systemd-notify --ready --status="Waiting for data..." while : ; do
read a < /tmp/waldo
systemd-notify --status="Processing $a"
# Do something with $a ...
systemd-notify --status="Waiting for data..." done
SEE ALSO¶
systemd(1), systemctl(1), systemd.unit(5), sd_notify(3), sd_booted(3)
systemd 219 |