diff --git a/src/daemon/mod.rs b/src/daemon/mod.rs index acd26a4..d8cecc7 100644 --- a/src/daemon/mod.rs +++ b/src/daemon/mod.rs @@ -132,10 +132,16 @@ impl Daemon { Ok(Err(e)) => Err(e), Err(e) => Err(e.into()) }, - _ = tokio::signal::ctrl_c() => break Ok(()), + _ = tokio::signal::ctrl_c() => { + info!("Got SIGINT, shutting down"); + break Ok(()); + } e = sigterm.recv() => match e { - Some(()) => Ok(()), - None => Err(anyhow!("SIGTERM machine broke")), + Some(()) => { + info!("Got SIGTERM, shutting down"); + break Ok(()); + } + None => Err(anyhow!("SIGTERM pipe broke")), }, e = sighup.recv() => match e { Some(()) => { @@ -148,7 +154,7 @@ impl Daemon { } } } - None => Err(anyhow!("SIGHUP machine broke")), + None => Err(anyhow!("SIGHUP pipe broke")), }, msg = self.channel.recv() => match msg { Some(msg) => {