| [ CnUnix ] in KIDS 글 쓴 이(By): styi (에스띠) 날 짜 (Date): 1995년08월27일(일) 00시02분23초 KDT 제 목(Title): 답변] daemon program .. 흠 .. 제가 질문의 의도를 잘 파악했는지 모르겠지만요 .. 원래 excutable file과 &를 붙여 수행하면 background로 돌아가고 control은 다시 쉘로 돌아옵니다. 그러나 daemon process를 이런 방식으로 띄우는 것은 별로 좋지 않지요. 다음과 같이 하는 것이 좋습니다. main () { 초기화 작업 /* 주로 시그널 처리 루틴 및 시스템 리소스 처리 루틴 설정 */ fork() 호출 parent 면 바로 exit 한다. child 면 daemon process에서 수행할 subroutine을 부른다. /* daemon process 성격상 여기서 무한 루프로 들어감 */ } 프로그램의 안정적인 동작을 위해 fork 이하를 한번 더 해주는 것도 좋습니다. 즉, child 영역에서 fork하여 자신은 죽고 child에서 subroutine을 호출하는 거죠. 이와 같이 하면 프로세스가 기본적으로 background로 돌게 됩니다. 답이 되었는지요? -----------------------------------------------------------------o00o---- 모짜르트의 아름다움과 쇼팽의 경쾌함, 때론 베토벤의 장중함을 앤소니 벤츄라와 같은 그룹이 연주한 느낌으로 모니터의 오선지에 담아 감상하면서 나도 플룻의 선율로 참여할 수 있는 때가 오기를 .. |