2009년 10월 28일
GNU/Linux상에서의 Daemonizer.
평소대로 짜놓고. While(1) loop를 돌기 전에, unistd.h의 daemon()을 사용하도록.
stdin, stdout, stderr의 /dev/null redirection, fork()등 해 줘야할 것을 왠만큼 다 해준다.
더 궁금하시다면, man 3 daemon
Hangup signal(=SIGHUP)에서의 reloading, Interrupt(=SIGINT)에서의 중단 등에 대해서는 적절한 sigaction() 처리를 추가로 함께 하면 된다.
끝.
stdin, stdout, stderr의 /dev/null redirection, fork()등 해 줘야할 것을 왠만큼 다 해준다.
더 궁금하시다면, man 3 daemon
Hangup signal(=SIGHUP)에서의 reloading, Interrupt(=SIGINT)에서의 중단 등에 대해서는 적절한 sigaction() 처리를 추가로 함께 하면 된다.
끝.
# by | 2009/10/28 22:02 | 트랙백 | 덧글(0)





☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]