OSDN Git Service

(split) LDP: Release pages for LDP v3.39.
[linuxjm/LDP_man-pages.git] / release / man2 / setsid.2
index 946f01c..1226fa6 100644 (file)
 .\"
 .\" Modified Sun Sep 11 19:19:05 1994 <faith@cs.unc.edu>
 .\" Modified Mon Mar 25 10:19:00 1996 <aeb@cwi.nl> (merged a few
-.\"    tiny changes from a man page by Charles Livingston).
+.\"    tiny changes from a man page by Charles Livingston).
 .\" Modified Sun Jul 21 14:45:46 1996 <aeb@cwi.nl>
 .\"
-.\" Japanese Version Copyright (c) 1997 HANATAKA Shinya
-.\"         all rights reserved.
-.\" Translated Sat Mar  1 16:46:43 JST 1997
-.\"         by HANATAKA Shinya <hanataka@abyss.rim.or.jp>
-.\" Modified Mon May  5 19:43:49 JST 1997
-.\"         by HANATAKA Shinya <hanataka@abyss.rim.or.jp>
-.\" Updated & Modified Thu Feb 10 22:45:24 JST 2005
-.\"         by Yuichi SATO <ysato444@yahoo.co.jp>
+.\"*******************************************************************
 .\"
-.\"WORD:       session                 セッション
-.\"WORD:       process group ID        プロセス・グループID
-.\"WORD:       process group leader    プロセス・グループ・リーダー
+.\" This file was generated with po4a. Translate the source file.
 .\"
-.TH SETSID 2 2008-12-03 "Linux" "Linux Programmer's Manual"
+.\"*******************************************************************
+.TH SETSID 2 2008\-12\-03 Linux "Linux Programmer's Manual"
 .SH 名前
-setsid \- ã\82»ã\83\83ã\82·ã\83§ã\83³ (session) ã\82\92ä½\9cæ\88\90ã\81\97ã\80\81ã\83\97ã\83­ã\82»ã\82¹ã\83»ã\82°ã\83«ã\83¼ã\83\97 ID ã\82\92設å®\9aã\81\99ã\82\8b
+setsid \- セッション (session) を作成し、プロセスグループ ID を設定する
 .SH 書式
 .ad l
-.B #include <unistd.h>
+\fB#include <unistd.h>\fP
 .sp
-.B pid_t setsid(void);
+\fBpid_t setsid(void);\fP
 .br
 .ad b
 .SH 説明
-.BR setsid ()
-は呼び出したプロセスがプロセス・グループ・リーダー
-(process group leader) でなければ、新しいセッションを作成する。
-呼び出したプロセスは新しいセッションのリーダー、新しいプロセス・グループの
-プロセス・グループ・リーダーとなり、tty の制御を持たない。
-呼び出したプロセスのプロセス・グループ ID とセッション ID には、
-呼び出したプロセスの PID が設定される。呼び出したプロセスはこの
-新しいプロセス・グループ、この新しいセッションの唯一のプロセスとなる。
+\fBsetsid\fP()  は呼び出したプロセスがプロセスグループ・リーダー (process group leader)
+でなければ、新しいセッションを作成する。 呼び出したプロセスは新しいセッションのリーダー、新しいプロセスグループの
+プロセスグループ・リーダーとなり、tty の制御を持たない。 呼び出したプロセスのプロセスグループ ID とセッション ID には、
+呼び出したプロセスの PID が設定される。呼び出したプロセスはこの 新しいプロセスグループ、この新しいセッションの唯一のプロセスとなる。
 .SH 返り値
-成功すると、呼び出したプロセスの (新しい) セッション ID が返される。
-エラーの場合は、
-.I "(pid_t)\ \-1"
-が返され、
-.I error
-にエラーを示す値が設定される。
+成功すると、呼び出したプロセスの (新しい) セッション ID が返される。 エラーの場合は、 \fI(pid_t)\ \-1\fP が返され、
+\fIerror\fP にエラーを示す値が設定される。
 .SH エラー
-.TP
-.B EPERM
-いずれかのプロセスのプロセス・グループ ID が、
-呼び出したプロセスの PID と等しい。
-これは、呼び出したプロセスが既にプロセス・リーダーの場合には
-.BR setsid ()
-は失敗することを意味する。
+.TP 
+\fBEPERM\fP
+いずれかのプロセスのプロセスグループ ID が、 呼び出したプロセスの PID と等しい。 これは、呼び出したプロセスが既にプロセスリーダーの場合には
+\fBsetsid\fP()  は失敗することを意味する。
 .SH 準拠
-SVr4, POSIX.1-2001.
+SVr4, POSIX.1\-2001.
 .SH 注意
-.BR fork (2)
-で作成された子プロセスは、親プロセスのセッション ID を継承する。
-.BR execve (2)
-の前後でセッション ID は保存される。
+\fBfork\fP(2)  で作成された子プロセスは、親プロセスのセッション ID を継承する。 \fBexecve\fP(2)  の前後でセッション ID
+は保存される。
 
-プロセス・グループ・リーダーとは、そのプロセスのプロセス・グループ ID が
-その PID に等しいプロセスである。
-.BR setsid ()
-を確実に成功させるためには、
-.BR fork (2)
-して
-.BR exit (2)
-し、子プロセスで
-.BR setsid ()
-を行なえば良い。
+プロセスグループ・リーダーとは、そのプロセスのプロセスグループ ID が その PID に等しいプロセスである。 \fBsetsid\fP()
+を確実に成功させるためには、 \fBfork\fP(2)  して \fBexit\fP(2)  し、子プロセスで \fBsetsid\fP()  を行なえば良い。
 .SH 関連項目
-.BR getsid (2),
-.BR setpgid (2),
-.BR setpgrp (2),
-.BR tcgetsid (3),
-.BR credentials (7)
+\fBgetsid\fP(2), \fBsetpgid\fP(2), \fBsetpgrp\fP(2), \fBtcgetsid\fP(3),
+\fBcredentials\fP(7)