From c892b0ccf370ab3f006064a453164cdf73780099 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sat, 28 Feb 2026 15:38:20 +0000 Subject: [PATCH] Use systemd notify protocol to signal startup, when requested in env Signed-off-by: Ian Jackson --- server/server.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/server/server.rs b/server/server.rs index 568fe6f..0cd449c 100644 --- a/server/server.rs +++ b/server/server.rs @@ -335,6 +335,13 @@ async fn async_main(opts: Opts, daemon: Option) { if let Some(daemon) = daemon { daemon.complete(); } + match sd_notify::notify( + true, // unset env/, + &[sd_notify::NotifyState::Ready], + ) { + Ok(()) => trace!("notified service manager that we are ready"), + Err(e) => trace!("failed to notify service manager: {e:?}"), + } let (output, died_i, _) = future::select_all( tasks.iter_mut().map(|e| &mut e.0) -- 2.30.2