.\"
.\" 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)