프로세스를 데몬화 하는 간단한 프로그램이다. 데몬 프로세스에 대한 내용은 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();
}
설명
사용방법
코드
변경사항
Recent Posts
Archive Posts
Tags