데몬을 detach 시켜서 background 로 돌리는 이유를 좀 알려주세요

trymp의 이미지

좀 초보적인 질문인데요.

리눅스 프로그래밍에서 아래와 같이 데몬을 detach 시켜서 자식 프로세스로 돌리는 이유가

무었인지 알고 싶습니다. 지금까지 아무생각없이 아래와 같이 코딩해서요.. -,.-

아래와 같이 데몬을 detach 시키는 이유를 좀 알려주십시요.

switch(pid = fork()) {
case -1:
perror("main detach failed...\n");
_exit(0);
case 0: /* child */
return getpid();
break;
default:
_exit(0);

송효진의 이미지

daemonprogram & <- '&' 를 안쓰려고요.

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇 개 안돼요~
http://xenosi.de/