chiark
/
gitweb
/
~ian
/
hippotat.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
d8f8aee
)
Use systemd notify protocol to signal startup, when requested in env
author
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Sat, 28 Feb 2026 15:38:20 +0000
(15:38 +0000)
committer
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Sat, 28 Feb 2026 15:59:18 +0000
(15:59 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
server/server.rs
patch
|
blob
|
history
diff --git
a/server/server.rs
b/server/server.rs
index 568fe6f259f9e5ed4ad05b551b4cd1281cc56f15..0cd449caa152f1afba966159a7b50c2600b33244 100644
(file)
--- a/
server/server.rs
+++ b/
server/server.rs
@@
-335,6
+335,13
@@
async fn async_main(opts: Opts, daemon: Option<Daemoniser>) {
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)