From efb41596b2217695ce1db59e30d40ee58bb9eeb0 Mon Sep 17 00:00:00 2001 From: Carl Dong Date: Fri, 17 Nov 2017 03:55:49 -0800 Subject: [PATCH] Daemonize server with proper working directory. (#289) --- src/bin/grin.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/bin/grin.rs b/src/bin/grin.rs index 51f6c0c4..ddf3d300 100644 --- a/src/bin/grin.rs +++ b/src/bin/grin.rs @@ -34,6 +34,7 @@ use std::thread; use std::io::Read; use std::fs::File; use std::time::Duration; +use std::env::current_dir; use clap::{App, Arg, ArgMatches, SubCommand}; use daemonize::Daemonize; @@ -333,6 +334,7 @@ fn server_command(server_args: &ArgMatches, global_config: GlobalConfig) { let daemonize = Daemonize::new() .pid_file("/tmp/grin.pid") .chown_pid_file(true) + .working_directory(current_dir().unwrap()) .privileged_action(move || { grin::Server::start(server_config.clone()).unwrap(); loop {