EN JA
DAEMON(3)
DAEMON(3) FreeBSD Library Functions Manual 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 で初めて登場した。
 
 
June 9, 1993 Linux NetKit (0.17)