Crate sdnotify[−][src]
Expand description
Notify service manager about start-up completion and other daemon status changes.
Prerequisites
A unit file with service type Notify
is required.
Example:
[Unit]
Description=Frobulator
[Service]
Type=notify
ExecStart=/usr/sbin/frobulator
[Install]
WantedBy=multi-user.target
Sync API
use sdnotify::{SdNotify, Message, Error}; let notifier = SdNotify::from_env()?; notifier.notify_ready()?;
Async API
use sdnotify::{Message, Error, async_io::SdNotify}; use tokio::prelude::*; use tokio::runtime::current_thread::Runtime; let notifier = SdNotify::from_env()?; let mut rt = Runtime::new().unwrap(); rt.block_on(notifier.send(Message::ready())).unwrap();
Modules
async_await |
Structs
Message | Message to send to init system |
SdNotify |
Enums
Error |