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