Computer/LINUX

2. 데몬 프로세스 만들기

알찬돌삐 2012. 8. 10. 16:38

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
1. 데몬 프로그램에 대한 소개  (0) 2012.08.10
RAID  (0) 2012.08.10
MIME 규격  (0) 2012.08.10