On Wed, Jan 31, 2007 at 10:57:35AM -0800, Eko Prasetya wrote: > Ini kalo di C: > > pid = fork(); > if (pid != 0) > { > // Exit the parent. > exit(0); > } > else > { > // Make this guy a process group leader. > pid = setsid(); > if (pid == -1) > { > printf("Error!\n"); > } > }
Supaya gak jadi zombie (kita mau supaya daemon ini fully detached sama parentnya) harusnya fork() sekali lagi. Teknik double-fork ini lumayan umum dipakai. if (fork()) exit(0); setsid(); if (fork()) exit(0); /* your code here */ Ronny
signature.asc
Description: Digital signature