.\" Translated Fri Oct 20 00:12:05 JST 2000
.\" by Yuichi SATO <sato@complex.eng.hokudai.ac.jp>
.\"
-.\"WORD: detach ʬΥ
-.\"WORD: controlling terminal À©¸æüËö
-.\"WORD: current working directory ¥«¥ì¥ó¥È¡¦¥ï¡¼¥¥ó¥°¡¦¥Ç¥£¥ì¥¯¥È¥ê
+.\"WORD: detach 分離
+.\"WORD: controlling terminal 制御端末
+.\"WORD: current working directory カレント・ワーキング・ディレクトリ
.\"
.Dd June 9, 1993
.Dt DAEMON 3
.Os "Linux NetKit (0.17)"
-.Sh ̾Á°
+.Sh 名前
.Nm daemon
-.Nd ¥Ð¥Ã¥¯¥°¥é¥¦¥ó¥É¤ÇÆ°ºî¤µ¤»¤ë
-.Sh ½ñ¼°
+.Nd バックグラウンドで動作させる
+.Sh 書式
.Fd #include <stdlib.h>
.Fn daemon "int nochdir" "int noclose"
-.Sh ÀâÌÀ
+.Sh 説明
.Pp
.Fn daemon
-¤Ï¡¢À©¸æüËö¤«¤éʬΥ¤µ¤»¤Æ¥·¥¹¥Æ¥à¥Ç¡¼¥â¥ó¤È¤·¤ÆÆ°ºî¤µ¤»¤¿¤¤
-¥×¥í¥°¥é¥à¤Î¤¿¤á¤Î´Ø¿ô¤Ç¤¢¤ë¡£
+は、制御端末から分離させてシステムデーモンとして動作させたい
+プログラムのための関数である。
.Pp
-°ú¤¿ô
+引き数
.Fa nochdir
-¤¬ 0 ¤Î¾ì¹ç¡¢
+が 0 の場合、
.Fn daemon
-¤Ï¡¢¥«¥ì¥ó¥È¡¦¥ï¡¼¥¥ó¥°¡¦¥Ç¥£¥ì¥¯¥È¥ê¤ò¥ë¡¼¥È (``/'') ¤ËÊѹ¹¤¹¤ë¡£
+は、カレント・ワーキング・ディレクトリをルート (``/'') に変更する。
.Pp
-°ú¤¿ô
+引き数
.Fa noclose
-¤¬ 0 ¤Î¾ì¹ç¡¢
+が 0 の場合、
.Fn daemon
-¤Ï¡¢É¸½àÆþÎÏ¡¦É¸½à½ÐÎÏ¡¦É¸½à¥¨¥é¡¼¤ò ``\fI/dev/null\fP'' ¤ËÁ÷¤ë¡£
-.Sh ¥¨¥é¡¼
+は、標準入力・標準出力・標準エラーを ``\fI/dev/null\fP'' に送る。
+.Sh ã\82¨ã\83©ã\83¼
.Fn daemon
-´Ø¿ô¤¬¼ºÇÔ¤·¤¿¾ì¹ç¡¢
+関数が失敗した場合、
.Va errno
-¤Ï¥é¥¤¥Ö¥é¥ê´Ø¿ô
+はライブラリ関数
.Xr fork 2 ,
.Xr setsid 2
-¤ËÂФ·¤Æ»ØÄꤵ¤ì¤¿¥¨¥é¡¼¤ËÀßÄꤵ¤ì¤ë¡£
-.Sh ´ØÏ¢¹àÌÜ
+に対して指定されたエラーに設定される。
+.Sh 関連項目
.Xr setsid 2
-.Sh ÍúÎò
+.Sh 履歴
.Fn daemon
-´Ø¿ô¤Ï
+関数は
.Bx 4.4
-¤Ç½é¤á¤ÆÅо줷¤¿¡£
+で初めて登場した。