double fork to daemonize

This commit is contained in:
2020-07-15 15:47:06 +02:00
parent ab7a7f608e
commit 92cb9bb3fa
+7
View File
@@ -62,6 +62,13 @@ void daemonize(){
setsid(); setsid();
/*
* Double fork method
*/
pid = fork();
if(pid < 0) exit(1);
if(pid > 0) exit(0);
for(i = getdtablesize(); i >= 0; --i) close(i); for(i = getdtablesize(); i >= 0; --i) close(i);
lfp = open("/dev/null",O_RDWR); lfp = open("/dev/null",O_RDWR);