Daemonise.c
From Organic Design wiki
// Convert running program into a system daemon pid_t pid = fork(); if (pid > 0) exit(EXIT_SUCCESS); if (pid < 0) exit(logErr("First fork() failed!")); if (setsid() < 0) exit(logErr("setsid() failed!")); printf("test6\n"); pid = fork(); printf("test7\n"); if (pid > 0) exit(EXIT_SUCCESS); printf("test8\n"); if (pid < 0) exit(logErr("Second fork() failed!")); printf("test9\n"); chdir("/"); umask(0); close(STDIN_FILENO); close(STDOUT_FILENO); close(STDERR_FILENO);



