DAEMON(3)

名前
daemon - バックグラウンドで動作させる

書式
#include <stdlib.h> daemon(int nochdir, int noclose)

説明

daemon() は、制御端末から分離させてシステムデーモンとして動作させたい プログラムのための関数である。

引き数 nochdir が 0 の場合、 daemon() は、カレント・ワーキング・ディレクトリをルート (``/'') に変更する。

引き数 noclose が 0 の場合、 daemon() は、標準入力・標準出力・標準エラーを ``/dev/null'' に送る。

エラー
daemon() 関数が失敗した場合、 errno はライブラリ関数 fork(2), setsid(2) に対して指定されたエラーに設定される。

関連項目
setsid(2)

履歴
daemon() 関数は 4.4BSD で初めて登場した。