Redirect stdin/stderr/stdout to /dev/null in daemon mode

master
sapier 2014-06-01 00:41:48 +02:00
parent 34904a0744
commit c5f00c38da
1 changed files with 4 additions and 2 deletions

View File

@ -635,6 +635,7 @@ void daemonize()
pidfile = 0; pidfile = 0;
} }
pid_t pid = fork(); pid_t pid = fork();
if (pid > 0) { if (pid > 0) {
@ -648,8 +649,9 @@ void daemonize()
} }
exit (0); exit (0);
} else if (pid == 0) { } else if (pid == 0) {
fclose(stdout); freopen("/dev/null","w",stdout);
fclose(stderr); freopen("/dev/null","w",stderr);
freopen("/dev/null","r",stdout);
return; return;
} }