2. 데몬 프로세스 만들기

http://www.joinc.co.kr/modules/moniwiki/wiki.php/Code/C/makedaemon

설명

프로세스를 데몬화 하는 간단한 프로그램이다. 데몬 프로세스에 대한 내용은 [http]Damon 프로세스에 대한 이해 를 참조하기 바란다.

인자로 mode가 주어지는데 이것은 데몬프로세스를 디버깅모드로 돌릴 것인지를 결정하기 위해서 사용한다. 만약 0이 아니라면 디버깅 모드로 작동하며 여러가지 메시지를 출력한다.

사용방법

int main()
{
makedaemon(debug);
}

코드

void makedaemon(int mode)
{
pid_t pid;
if ((pid = fork()) < 0)
exit(0);

else if (pid != 0)
exit(0);

if (mode == 0)
{
close(0);
close(1);
}
setsid();
}

이 글은 스프링노트에서 작성되었습니다.

.

'Computer > LINUX' 카테고리의 다른 글

아파치 rewrite rule 존재하지 않는 파일 403 forbidden 을 router.php 로.  (0) 2012.12.05
3. InetDaemon 만들기  (0) 2012.08.10
2. 데몬 프로세스 만들기  (0) 2012.08.10
1. 데몬 프로그램에 대한 소개  (0) 2012.08.10
RAID  (0) 2012.08.10
MIME 규격  (0) 2012.08.10
TAGS.

Comments 0