From 82b476b2628b8f615f27f79c2277c3d1689f4626 Mon Sep 17 00:00:00 2001 From: Seun LanLege Date: Tue, 20 Nov 2018 14:44:52 +0100 Subject: [PATCH] prevent silent errors in daemon mode, closes #9367 --- parity/run.rs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/parity/run.rs b/parity/run.rs index 03dbcaffb0b..a20df093eff 100644 --- a/parity/run.rs +++ b/parity/run.rs @@ -404,11 +404,6 @@ fn execute_impl(cmd: RunCmd, logger: Arc, on_client_rq: // create dirs used by parity cmd.dirs.create_dirs(cmd.acc_conf.unlocked_accounts.len() == 0, cmd.secretstore_conf.enabled)?; - // run in daemon mode - if let Some(pid_file) = cmd.daemon { - daemonize(pid_file)?; - } - //print out running parity environment print_running_environment(&spec.data_dir, &cmd.dirs, &db_dirs); @@ -763,6 +758,12 @@ fn execute_impl(cmd: RunCmd, logger: Arc, on_client_rq: service.add_notify(informant.clone()); service.register_io_handler(informant.clone()).map_err(|_| "Unable to register informant handler".to_owned())?; + // run in daemon mode + if let Some(pid_file) = cmd.daemon { + info!("Running as a daemon process!"); + daemonize(pid_file)?; + } + // save user defaults user_defaults.is_first_launch = false; user_defaults.pruning = algorithm;