#include #include #include #include #include #include int main(int argc, char* argv[]) { FILE *fp= NULL; pid_t pid = 0; pid_t sid = 0; int i = 0; pid = fork();// új folyamat elágaztatása if (pid < 0) { printf("elágaztatás sikertelen!\n"); exit(1); } if (pid > 0) { // a szülőfolyamat printf("A gyermekfolyamat azonosítója: %d \n", pid); exit(0); //A szülőfolyamat sikeres befejezése } umask(0);//fájlmód beállítása sid = setsid();//új munkamenet beállítása if(sid < 0) { exit(1); } close(STDIN_FILENO); close(STDOUT_FILENO); close(STDERR_FILENO); fp = fopen ("naplo.txt", "w+"); while (1) { sleep(1); fprintf(fp, "%d", i); fflush(fp); } fclose(fp); return (0); }