X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=release%2Fman2%2Fsetsid.2;h=4b30141514d285f8552f471010997b9dc7f7042b;hb=d9c7ccdf60b8401efe575aaca045e6d6ea3e9d3d;hp=946f01c781f2dd03f3294d7721d7bd2eb84f228b;hpb=ce024239a1d8e74a7a44f7c24cee4375cb13b3ef;p=linuxjm%2FLDP_man-pages.git diff --git a/release/man2/setsid.2 b/release/man2/setsid.2 index 946f01c7..4b301415 100644 --- a/release/man2/setsid.2 +++ b/release/man2/setsid.2 @@ -1,6 +1,7 @@ .\" Copyright Michael Haardt (michael@cantor.informatik.rwth-aachen.de) .\" Sat Aug 27 20:43:50 MET DST 1994 .\" +.\" %%%LICENSE_START(GPLv2+_DOC_FULL) .\" This is free documentation; you can redistribute it and/or .\" modify it under the terms of the GNU General Public License as .\" published by the Free Software Foundation; either version 2 of @@ -17,83 +18,55 @@ .\" GNU General Public License for more details. .\" .\" You should have received a copy of the GNU General Public -.\" License along with this manual; if not, write to the Free -.\" Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, -.\" USA. +.\" License along with this manual; if not, see +.\" . +.\" %%%LICENSE_END .\" .\" Modified Sun Sep 11 19:19:05 1994 .\" Modified Mon Mar 25 10:19:00 1996 (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 .\" -.\" Japanese Version Copyright (c) 1997 HANATAKA Shinya -.\" all rights reserved. -.\" Translated Sat Mar 1 16:46:43 JST 1997 -.\" by HANATAKA Shinya -.\" Modified Mon May 5 19:43:49 JST 1997 -.\" by HANATAKA Shinya -.\" Updated & Modified Thu Feb 10 22:45:24 JST 2005 -.\" by Yuichi SATO +.\"******************************************************************* .\" -.\"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 2013\-02\-11 Linux "Linux Programmer's Manual" .SH 名前 -setsid \- セッション (session) を作成し、プロセス・グループ ID を設定する +setsid \- セッション (session) を作成し、プロセスグループ ID を設定する .SH 書式 .ad l -.B #include +\fB#include \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) +でなければ、新しいセッションを作成する。 呼び出したプロセスは新しいセッションのリーダー、新しいプロセスグループの +プロセスグループ・リーダーとなり、端末の制御を持たない。 呼び出したプロセスのプロセスグループ 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) +\fBsetsid\fP(1), \fBgetsid\fP(2), \fBsetpgid\fP(2), \fBsetpgrp\fP(2), \fBtcgetsid\fP(3), +\fBcredentials\fP(7) +.SH この文書について +この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.50 の一部 +である。プロジェクトの説明とバグ報告に関する情報は +http://www.kernel.org/doc/man\-pages/ に書かれている。