OSDN Git Service

Convert release and draft pages to UTF-8.
[linuxjm/jm.git] / manual / LDP_man-pages / draft / man2 / setsid.2
index 8a0fbb5..2655102 100644 (file)
 .\" 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    ¥×¥í¥»¥¹¡¦¥°¥ë¡¼¥×¡¦¥ê¡¼¥À¡¼
+.\"WORD:       session                 セッション
+.\"WORD:       process group ID        プロセス・グループID
+.\"WORD:       process group leader    ã\83\97ã\83­ã\82»ã\82¹ã\83»ã\82°ã\83«ã\83¼ã\83\97ã\83»ã\83ªã\83¼ã\83\80ã\83¼
 .\"
 .TH SETSID 2 2008-12-03 "Linux" "Linux Programmer's Manual"
 .\"O .SH NAME
-.SH Ì¾Á°
+.SH 名前
 .\"O setsid \- creates a session and sets the process group ID
-setsid \- ¥»¥Ã¥·¥ç¥ó (session) ¤òºîÀ®¤·¡¢¥×¥í¥»¥¹¡¦¥°¥ë¡¼¥× ID ¤òÀßÄꤹ¤ë
+setsid \- セッション (session) を作成し、プロセス・グループ ID を設定する
 .\"O .SH SYNOPSIS
-.SH ½ñ¼°
+.SH 書式
 .ad l
 .B #include <unistd.h>
 .sp
@@ -53,7 +53,7 @@ setsid \- 
 .br
 .ad b
 .\"O .SH DESCRIPTION
-.SH ÀâÌÀ
+.SH 説明
 .\"O .BR setsid ()
 .\"O creates a new session if the calling process is not a
 .\"O process group leader.
@@ -65,54 +65,54 @@ setsid \- 
 .\"O The calling process
 .\"O will be the only process in this new process group and in this new session.
 .BR setsid ()
-¤Ï¸Æ¤Ó½Ð¤·¤¿¥×¥í¥»¥¹¤¬¥×¥í¥»¥¹¡¦¥°¥ë¡¼¥×¡¦¥ê¡¼¥À¡¼
-(process group leader) ¤Ç¤Ê¤±¤ì¤Ð¡¢¿·¤·¤¤¥»¥Ã¥·¥ç¥ó¤òºîÀ®¤¹¤ë¡£
-¸Æ¤Ó½Ð¤·¤¿¥×¥í¥»¥¹¤Ï¿·¤·¤¤¥»¥Ã¥·¥ç¥ó¤Î¥ê¡¼¥À¡¼¡¢¿·¤·¤¤¥×¥í¥»¥¹¡¦¥°¥ë¡¼¥×¤Î
-¥×¥í¥»¥¹¡¦¥°¥ë¡¼¥×¡¦¥ê¡¼¥À¡¼¤È¤Ê¤ê¡¢tty ¤ÎÀ©¸æ¤ò»ý¤¿¤Ê¤¤¡£
-¸Æ¤Ó½Ð¤·¤¿¥×¥í¥»¥¹¤Î¥×¥í¥»¥¹¡¦¥°¥ë¡¼¥× ID ¤È¥»¥Ã¥·¥ç¥ó ID ¤Ë¤Ï¡¢
-¸Æ¤Ó½Ð¤·¤¿¥×¥í¥»¥¹¤Î PID ¤¬ÀßÄꤵ¤ì¤ë¡£¸Æ¤Ó½Ð¤·¤¿¥×¥í¥»¥¹¤Ï¤³¤Î
-¿·¤·¤¤¥×¥í¥»¥¹¡¦¥°¥ë¡¼¥×¡¢¤³¤Î¿·¤·¤¤¥»¥Ã¥·¥ç¥ó¤ÎÍ£°ì¤Î¥×¥í¥»¥¹¤È¤Ê¤ë¡£
+ã\81¯å\91¼ã\81³å\87ºã\81\97ã\81\9fã\83\97ã\83­ã\82»ã\82¹ã\81\8cã\83\97ã\83­ã\82»ã\82¹ã\83»ã\82°ã\83«ã\83¼ã\83\97ã\83»ã\83ªã\83¼ã\83\80ã\83¼
+(process group leader) でなければ、新しいセッションを作成する。
+呼び出したプロセスは新しいセッションのリーダー、新しいプロセス・グループの
+プロセス・グループ・リーダーとなり、tty の制御を持たない。
+呼び出したプロセスのプロセス・グループ ID とセッション ID には、
+呼び出したプロセスの PID が設定される。呼び出したプロセスはこの
+新しいプロセス・グループ、この新しいセッションの唯一のプロセスとなる。
 .\"O .SH "RETURN VALUE"
-.SH ÊÖ¤êÃÍ
+.SH 返り値
 .\"O On success, the (new) session ID of the calling process is returned.
 .\"O On error,
 .\"O .I "(pid_t)\ \-1"
 .\"O is returned, and
 .\"O .I errno
 .\"O is set to indicate the error.
-À®¸ù¤¹¤ë¤È¡¢¸Æ¤Ó½Ð¤·¤¿¥×¥í¥»¥¹¤Î (¿·¤·¤¤) ¥»¥Ã¥·¥ç¥ó ID ¤¬ÊÖ¤µ¤ì¤ë¡£
-¥¨¥é¡¼¤Î¾ì¹ç¤Ï¡¢
+成功すると、呼び出したプロセスの (新しい) セッション ID が返される。
+エラーの場合は、
 .I "(pid_t)\ \-1"
-¤¬ÊÖ¤µ¤ì¡¢
+が返され、
 .I error
-¤Ë¥¨¥é¡¼¤ò¼¨¤¹Ãͤ¬ÀßÄꤵ¤ì¤ë¡£
+にエラーを示す値が設定される。
 .\"O .SH ERRORS
-.SH ¥¨¥é¡¼
+.SH ã\82¨ã\83©ã\83¼
 .TP
 .B EPERM
 .\"O The process group ID of any process equals the PID of the calling process.
 .\"O Thus, in particular,
 .\"O .BR setsid ()
 .\"O fails if the calling process is already a process group leader.
-¤¤¤º¤ì¤«¤Î¥×¥í¥»¥¹¤Î¥×¥í¥»¥¹¡¦¥°¥ë¡¼¥× ID ¤¬¡¢
-¸Æ¤Ó½Ð¤·¤¿¥×¥í¥»¥¹¤Î PID ¤ÈÅù¤·¤¤¡£
-¤³¤ì¤Ï¡¢¸Æ¤Ó½Ð¤·¤¿¥×¥í¥»¥¹¤¬´û¤Ë¥×¥í¥»¥¹¡¦¥ê¡¼¥À¡¼¤Î¾ì¹ç¤Ë¤Ï
+いずれかのプロセスのプロセス・グループ ID が、
+呼び出したプロセスの PID と等しい。
+これは、呼び出したプロセスが既にプロセス・リーダーの場合には
 .BR setsid ()
-¤Ï¼ºÇÔ¤¹¤ë¤³¤È¤ò°ÕÌ£¤¹¤ë¡£
+は失敗することを意味する。
 .\"O .SH "CONFORMING TO"
-.SH ½àµò
+.SH 準拠
 SVr4, POSIX.1-2001.
 .\"O .SH NOTES
-.SH Ãí°Õ
+.SH 注意
 .\"O A child created via
 .\"O .BR fork (2)
 .\"O inherits its parent's session ID.
 .\"O The session ID is preserved across an
 .\"O .BR execve (2).
 .BR fork (2)
-¤ÇºîÀ®¤µ¤ì¤¿»Ò¥×¥í¥»¥¹¤Ï¡¢¿Æ¥×¥í¥»¥¹¤Î¥»¥Ã¥·¥ç¥ó ID ¤ò·Ñ¾µ¤¹¤ë¡£
+で作成された子プロセスは、親プロセスのセッション ID を継承する。
 .BR execve (2)
-¤ÎÁ°¸å¤Ç¥»¥Ã¥·¥ç¥ó ID ¤ÏÊݸ¤µ¤ì¤ë¡£
+の前後でセッション ID は保存される。
 
 .\"O A process group leader is a process with process group ID equal
 .\"O to its PID.
@@ -124,18 +124,18 @@ SVr4, POSIX.1-2001.
 .\"O .BR exit (2),
 .\"O and have the child do
 .\"O .BR setsid ().
-¥×¥í¥»¥¹¡¦¥°¥ë¡¼¥×¡¦¥ê¡¼¥À¡¼¤È¤Ï¡¢¤½¤Î¥×¥í¥»¥¹¤Î¥×¥í¥»¥¹¡¦¥°¥ë¡¼¥× ID ¤¬
-¤½¤Î PID ¤ËÅù¤·¤¤¥×¥í¥»¥¹¤Ç¤¢¤ë¡£
+プロセス・グループ・リーダーとは、そのプロセスのプロセス・グループ ID が
+その PID に等しいプロセスである。
 .BR setsid ()
-¤ò³Î¼Â¤ËÀ®¸ù¤µ¤»¤ë¤¿¤á¤Ë¤Ï¡¢
+を確実に成功させるためには、
 .BR fork (2)
-¤·¤Æ
+して
 .BR exit (2)
-¤·¡¢»Ò¥×¥í¥»¥¹¤Ç
+し、子プロセスで
 .BR setsid ()
-¤ò¹Ô¤Ê¤¨¤ÐÎɤ¤¡£
+を行なえば良い。
 .\"O .SH "SEE ALSO"
-.SH ´ØÏ¢¹àÌÜ
+.SH 関連項目
 .BR getsid (2),
 .BR setpgid (2),
 .BR setpgrp (2),