OSDN Git Service

(split) LDP: Release pages for LDP v3.39.
[linuxjm/LDP_man-pages.git] / release / man3 / daemon.3
index 99e6a88..853a56f 100644 (file)
 .\"
 .\"    @(#)daemon.3    8.1 (Berkeley) 6/9/93
 .\" Added mentioning of glibc weirdness wrt unistd.h. 5/11/98, Al Viro
+.\"*******************************************************************
 .\"
-.\" Japanese Version Copyright (c) 2000-2001 Yuichi SATO
-.\"         all rights reserved.
-.\" Translated Tue Jun 27 10:54:22 JST 2000
-.\"         by Yuichi SATO <sato@complex.eng.hokudai.ac.jp>
-.\" Updated & Modified Mon Jan 14 06:50:04 JST 2002
-.\"         by Yuichi SATO <ysato@h4.dion.ne.jp>
+.\" This file was generated with po4a. Translate the source file.
 .\"
-.\"WORD: detach                                分離
-.\"WORD: controlling terminal          制御端末
-.\"WORD: current working directory     カレント・ワーキング・ディレクトリ
-.\"WORD: global variable               大域変数
-.\"
-.TH DAEMON 3 2009-12-05 "GNU" "Linux Programmer's Manual"
+.\"*******************************************************************
+.TH DAEMON 3 2009\-12\-05 GNU "Linux Programmer's Manual"
 .SH 名前
 daemon \- バックグラウンドで動作させる
 .SH 書式
-.B #include <unistd.h>
+\fB#include <unistd.h>\fP
+.sp
+\fBint daemon(int \fP\fInochdir\fP\fB, int \fP\fInoclose\fP\fB);\fP
+.sp
+.in -4n
+glibc 向けの機能検査マクロの要件 (\fBfeature_test_macros\fP(7)  参照):
+.in
 .sp
-.BI "int daemon(int " nochdir ", int " noclose );
-glibc 向けの機能検査マクロの要件
-.RB ( feature_test_macros (7)
-参照):
+\fBdaemon\fP(): _BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE\ <\ 500)
 .SH 説明
-.BR daemon ()
-は、制御端末から分離させてシステムデーモンとして動作させたい
-プログラムのための関数である。
+\fBdaemon\fP()  は、制御端末から分離させてシステムデーモンとして動作させたい プログラムのための関数である。
 .PP
-.I nochdir
-が 0 の場合、
-.BR daemon ()
-は呼び出したプロセスの現在の作業ディレクトリ (current working directory)
-をルートディレクトリ ("/") に変更する。
-それ以外の場合、現在の作業ディレクトリは変更されない。
+\fInochdir\fP が 0 の場合、 \fBdaemon\fP()  は呼び出したプロセスの現在の作業ディレクトリ (current working
+directory)  をルートディレクトリ ("/") に変更する。 それ以外の場合、現在の作業ディレクトリは変更されない。
 .PP
-.I noclose
-が 0 の場合、
-.BR daemon ()
-は標準入力・標準出力・標準エラーを \fI/dev/null\fP にリダイレクトする。
+\fInoclose\fP が 0 の場合、 \fBdaemon\fP()  は標準入力・標準出力・標準エラーを \fI/dev/null\fP にリダイレクトする。
 それ以外の場合、これらのファイル・ディスクリプタは変更されない。
 .SH 返り値
-(この関数が fork して
-.BR fork (2)
-が成功すると、親プロセスでは
-.BR _exit (2)
-を呼び出すので、これ以降のエラーは子プロセスからしか見れない)。
-.\" アンダースコア _ に下線を引かないようにするため .IR は使わない。
-成功した場合、
-.BR daemon ()
-は 0 を返す。
-エラーが起こった場合、
-.BR daemon ()
-は \-1 を返す。
-さらに、
-.I errno
-に
-.BR fork (2)
-と
-.BR setsid (2)
+.\" not .IR in order not to underline _
+(この関数が fork して \fBfork\fP(2)  が成功すると、親プロセスでは \fB_exit\fP(2)
+を呼び出すので、これ以降のエラーは子プロセスからしか見れない)。 成功した場合、 \fBdaemon\fP()  は 0 を返す。 エラーが起こった場合、
+\fBdaemon\fP()  は \-1 を返す。 さらに、 \fIerrno\fP に \fBfork\fP(2)  と \fBsetsid\fP(2)
 に関して規定されたエラーを設定する。
 .SH 準拠
-POSIX.1-2001 にはない。
-同様の関数が BSD には見られる。
-.BR daemon ()
-関数は 4.4BSD で始めて登場した。
+POSIX.1\-2001 にはない。 同様の関数が BSD には見られる。 \fBdaemon\fP()  関数は 4.4BSD で始めて登場した。
 .SH 注意
-.I /dev/null
-は存在するが、想定するメジャー番号とマイナー番号の
-キャラクタデバイスでなかった場合、
-glibc の実装でも \-1 が返される。
-この場合、
-.I errno
-が設定される必要はない。
+\fI/dev/null\fP は存在するが、想定するメジャー番号とマイナー番号の キャラクタデバイスでなかった場合、 glibc の実装でも \-1
+が返される。 この場合、 \fIerrno\fP が設定される必要はない。
 .SH 関連項目
-.BR fork (2),
-.BR setsid (2)
+\fBfork\fP(2), \fBsetsid\fP(2)