DAEMON(3)

명칭
daemon - 백그라운드에서 실행한다

프로그램 라이브러리
libc

서식
<stdlib.h> int daemon(int nochdir, int noclose)

해설
daemon() 함수는, 제어 단말로부터 자기 자신을 떼어내, 시스템 demon로서 동작하는 것을 바라는 프로그램이기 때문에 물건입니다.

인수 nochdir 하지만 0 의 경우, daemon() (은)는 현재의 작업 디렉토리를 루트 (``/'')로 변경합니다.

인수 noclose 하지만 0 의 경우, daemon() (은)는, 표준 입력, 표준 출력, 및 표준 에러 출력을 ``/dev/null''에 리디렉트 합니다.

에러
에러가 발생하면(자), daemon() (은)는 -1 을 돌려주어, 프로그램 라이브러리 함수 fork(2) (와)과 setsid(2) 규정되고 있는 에러를 글로벌 변수 errno (으)로 설정합니다.

관련 항목
fork(2), setsid(2)

역사
daemon() 함수는 4.4BSD 그리고 처음 등장했습니다.