OSDN Git Service

Update release for LDP 3.67
[linuxjm/LDP_man-pages.git] / release / man7 / signal.7
index 8a77f01..4081888 100644 (file)
@@ -4,6 +4,7 @@
 .\" and Copyright (c) 2008 Linux Foundation, written by Michael Kerrisk
 .\"     <mtk.manpages@gmail.com>
 .\"
+.\" %%%LICENSE_START(VERBATIM)
 .\" Permission is granted to make and distribute verbatim copies of this
 .\" manual provided the copyright notice and this permission notice are
 .\" preserved on all copies.
@@ -23,6 +24,7 @@
 .\"
 .\" Formatted or processed versions of this manual, if unaccompanied by
 .\" the source, must acknowledge the copyright and authors of this work.
+.\" %%%LICENSE_END
 .\"
 .\" Modified Sat Jul 24 17:34:08 1993 by Rik Faith (faith@cs.unc.edu)
 .\" Modified Sun Jan  7 01:41:27 1996 by Andries Brouwer (aeb@cwi.nl)
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH SIGNAL 7 2011\-09\-18 Linux "Linux Programmer's Manual"
+.\"
+.\" Japanese Version Copyright (c) 1997 Takafumi Naka
+.\"     and 2005-2008 Akihiro MOTOKI
+.\"         all rights reserved.
+.\" Translated 1997-02-13, Takafumi Naka <takafumi@yk.rim.or.jp>
+.\" Modified 1999-06-22, Tatsuo SEKINE <tsekine@isoternet.org>
+.\" Modified 1999-07-18, Takafumi Naka <takafumi@yk.rim.or.jp>
+.\" Modified 1999-12-06, NAKANO Takeo <nakano@apm.seikei.ac.jp>, LDP v1.28
+.\" Updated 2003-07-24, Kentaro Shirakata <argrath@ub32.org>
+.\" Updated 2005-02-23, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
+.\" Updated 2006-07-28, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>, LDP v2.36
+.\" Updated 2007-05-28, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>, LDP v2.50
+.\" Updated 2007-09-08, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>, LDP v2.64
+.\" Updated 2008-08-11, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>, LDP v3.05
+.\" Updated 2008-11-21, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>, LDP v3.13
+.\" Updated 2010-04-10, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>, LDP v3.24
+.\" Updated 2012-05-29, Akihiro MOTOKI <amotoki@gmail.com>
+.\" Updated 2013-03-26, Akihiro MOTOKI <amotoki@gmail.com>
+.\"
+.TH SIGNAL 7 2013\-07\-30 Linux "Linux Programmer's Manual"
 .SH 名前
 signal \- シグナルの概要
 .SH 説明
@@ -79,9 +100,8 @@ Linux は POSIX 信頼シグナル (reliable signal; 以後 "標準シグナル"
 
 シグナルの処理方法はプロセス単位の属性である。 マルチスレッドのアプリケーションでは、あるシグナルの処理方法は 全てのスレッドで同じである。
 
-\fBfork\fP(2) 経由で作成された子プロセスは、親プロセスのシグナルの処理方法の コピーを継承する。
-\fBexecve\fP(2) の前後で、ハンドラが設定されているシグナルの処理方法はデフォルトにリセットされ、
-無視が設定されているシグナルの処理方法は変更されずそのままとなる。
+\fBfork\fP(2) 経由で作成された子プロセスは、親プロセスのシグナルの処理方法の コピーを継承する。 \fBexecve\fP(2)
+の前後で、ハンドラが設定されているシグナルの処理方法はデフォルトにリセットされ、 無視が設定されているシグナルの処理方法は変更されずそのままとなる。
 .SS シグナルの送信
 以下のシステムコールとライブラリ関数を使って、 呼び出し者はシグナルを送信することができる。
 .TP  16
@@ -147,10 +167,10 @@ Linux は POSIX 信頼シグナル (reliable signal; 以後 "標準シグナル"
 \fBfork\fP(2)  経由で作成された子プロセスでは、処理待ちのシグナル集合は空の集合で初期化される。 \fBexecve\fP(2)
 の前後で、処理待ちのシグナル集合は保持される。
 .SS 標準シグナル
-.\" parisc is a law unto itself
-Linux は以下に示す標準シグナルに対応している。 シグナル番号の一部はアーキテクチャ依存であり、"値" 欄に示す通りである。
-(3つの値が書かれているものは、 1つ目が alpha と sparc で通常有効な値、 真ん中が ix86, ia64, ppc, s390,
-arm, sh での値、最後が mips での値である。 \- はそのアーキテクチャにおいて対応するシグナルがないことを示す。)
+Linux は以下に示す標準シグナルに対応している。シグナル番号の一部はアーキテクチャ依存であり、"値" 欄に示す通りである。
+(3つの値が書かれているものは、 1つ目が alpha と sparc で通常有効な値、 真ん中が x86, arm
+や他のほとんどのアーキテクチャでの有効な値、最後が mips での値である。 (parisc での値は記載されて\fIいない\fP。 parisc
+でのシグナル番号は Linux カーネルソースを参照してほしい)。 \- はそのアーキテクチャにおいて対応するシグナルがないことを示す。)
 
 最初に、POSIX.1\-1990 に定義されているシグナルを示す。
 .TS
@@ -176,9 +196,9 @@ SIGUSR2     31,12,17        Term    ユーザ定義シグナル 2
 SIGCHLD        20,17,18        Ign     子プロセスの一時停止 (stop) または終了
 SIGCONT        19,18,25        Cont    一時停止 (stop) からの再開
 SIGSTOP        17,19,23        Stop    プロセスの一時停止 (stop)
-SIGTSTP        18,20,24        Stop    端末 (tty) より入力された一時停止 (stop)
-SIGTTIN        21,21,26        Stop    バックグランドプロセスの tty 入力
-SIGTTOU        22,22,27        Stop    バックグランドプロセスの tty 出力
+SIGTSTP        18,20,24        Stop    端末より入力された一時停止 (stop)
+SIGTTIN        21,21,26        Stop    バックグランドプロセスの端末入力
+SIGTTOU        22,22,27        Stop    バックグランドプロセスの端末出力
 .TE
 
 シグナル \fBSIGKILL\fP と \fBSIGSTOP\fP はキャッチ、ブロック、無視できない。
@@ -219,7 +239,7 @@ SIGIO       23,29,22        Term    入出力が可能になった (4.2BSD)
 SIGCLD \-,\-,18        Ign     \fBSIGCHLD\fP と同義
 SIGPWR 29,30,19        Term    電源喪失 (Power failure) (System V)
 SIGINFO        29,\-,\-                \fBSIGPWR\fP と同義
-SIGLOST        \-,\-,\-        Term    ファイルロックが失われた
+SIGLOST        \-,\-,\-        Term    ファイルロックが失われた (未使用)
 SIGWINCH       28,28,20        Ign     ウィンドウ リサイズ シグナル (4.3BSD, Sun)
 SIGUNUSED      \-,31,\-        Core    \fBSIGSYS\fP と同義
 .TE
@@ -545,16 +565,26 @@ Linux 2.6.8 以前: \fBmsgrcv\fP(2), \fBmsgsnd\fP(2).
 Linux 2.4 以前: \fBnanosleep\fP(2).
 .RE
 .SH 準拠
+.\" It must be a *very* long time since this was true:
+.\" .SH BUGS
+.\" .B SIGIO
+.\" and
+.\" .B SIGLOST
+.\" have the same value.
+.\" The latter is commented out in the kernel source, but
+.\" the build process of some software still thinks that
+.\" signal 29 is
+.\" .BR SIGLOST .
 POSIX.1 (注記した内容以外)。
-.SH バグ
-\fBSIGIO\fP と \fBSIGLOST\fP は同じ値を持っている。 \fBSIGLOST\fP はカーネルのソースではコメントアウトされている。
-しかし、ソフトウェアによってはビルドの過程でシグナル 29 を \fBSIGLOST\fP とみなしてしまうものがある。
 .SH 関連項目
 \fBkill\fP(1), \fBgetrlimit\fP(2), \fBkill\fP(2), \fBkillpg\fP(2),
-\fBrt_sigqueueinfo\fP(2), \fBsetitimer\fP(2), \fBsetrlimit\fP(2), \fBsgetmask\fP(2),
-\fBsigaction\fP(2), \fBsigaltstack\fP(2), \fBsignal\fP(2), \fBsignalfd\fP(2),
-\fBsigpending\fP(2), \fBsigprocmask\fP(2), \fBsigsuspend\fP(2), \fBsigwaitinfo\fP(2),
-\fBabort\fP(3), \fBbsd_signal\fP(3), \fBlongjmp\fP(3), \fBraise\fP(3),
-\fBpthread_sigqueue\fP(3), \fBsigqueue\fP(3), \fBsigset\fP(3), \fBsigsetops\fP(3),
-\fBsigvec\fP(3), \fBsigwait\fP(3), \fBstrsignal\fP(3), \fBsysv_signal\fP(3), \fBcore\fP(5),
-\fBproc\fP(5), \fBpthreads\fP(7), \fBsigevent\fP(7)
+\fBrestart_syscall\fP(2), \fBrt_sigqueueinfo\fP(2), \fBsetitimer\fP(2),
+\fBsetrlimit\fP(2), \fBsgetmask\fP(2), \fBsigaction\fP(2), \fBsigaltstack\fP(2),
+\fBsignal\fP(2), \fBsignalfd\fP(2), \fBsigpending\fP(2), \fBsigprocmask\fP(2),
+\fBsigsuspend\fP(2), \fBsigwaitinfo\fP(2), \fBabort\fP(3), \fBbsd_signal\fP(3),
+\fBlongjmp\fP(3), \fBraise\fP(3), \fBpthread_sigqueue\fP(3), \fBsigqueue\fP(3),
+\fBsigset\fP(3), \fBsigsetops\fP(3), \fBsigvec\fP(3), \fBsigwait\fP(3), \fBstrsignal\fP(3),
+\fBsysv_signal\fP(3), \fBcore\fP(5), \fBproc\fP(5), \fBpthreads\fP(7), \fBsigevent\fP(7)
+.SH この文書について
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.67 の一部である。
+プロジェクトの説明とバグ報告に関する情報は \%http://www.kernel.org/doc/man\-pages/ に書かれている。