diff --git a/src/main.rs b/src/main.rs index 9316857..c941316 100644 --- a/src/main.rs +++ b/src/main.rs @@ -527,7 +527,14 @@ fn main() -> Result<(), Error> { updater.update(); } runtime.spawn(updater.run()); - runtime.spawn(start(globals, runtime.clone()).map(|_| ())); + runtime.spawn( + start(globals, runtime.clone()) + .map_err(|e| { + error!("Unable to start the service: [{}]", e); + std::process::exit(1); + }) + .map(|_| ()), + ); runtime.block_on(future::pending::<()>()); Ok(())