OSDN Git Service

Import translated manuals from JM CVS Repository.
[linuxjm/jm.git] / manual / LDP_man-pages / draft / man2 / kill.2
1 .\" Hey Emacs! This file is -*- nroff -*- source.
2 .\"
3 .\" Copyright (c) 1992 Drew Eckhardt (drew@cs.colorado.edu), March 28, 1992
4 .\"
5 .\" Permission is granted to make and distribute verbatim copies of this
6 .\" manual provided the copyright notice and this permission notice are
7 .\" preserved on all copies.
8 .\"
9 .\" Permission is granted to copy and distribute modified versions of this
10 .\" manual under the conditions for verbatim copying, provided that the
11 .\" entire resulting derived work is distributed under the terms of a
12 .\" permission notice identical to this one.
13 .\"
14 .\" Since the Linux kernel and libraries are constantly changing, this
15 .\" manual page may be incorrect or out-of-date.  The author(s) assume no
16 .\" responsibility for errors or omissions, or for damages resulting from
17 .\" the use of the information contained herein.  The author(s) may not
18 .\" have taken the same level of care in the production of this manual,
19 .\" which is licensed free of charge, as they might when working
20 .\" professionally.
21 .\"
22 .\" Formatted or processed versions of this manual, if unaccompanied by
23 .\" the source, must acknowledge the copyright and authors of this work.
24 .\"
25 .\" Modified by Michael Haardt <michael@moria.de>
26 .\" Modified by Thomas Koenig <ig25@rz.uni-karlsruhe.de>
27 .\" Modified 1993-07-23 by Rik Faith <faith@cs.unc.edu>
28 .\" Modified 1993-07-25 by Rik Faith <faith@cs.unc.edu>
29 .\" Modified 1995-11-01 by Michael Haardt
30 .\"  <michael@cantor.informatik.rwth-aachen.de>
31 .\" Modified 1996-04-14 by Andries Brouwer <aeb@cwi.nl>
32 .\"  [added some polishing contributed by Mike Battersby <mib@deakin.edu.au>]
33 .\" Modified 1996-07-21 by Andries Brouwer <aeb@cwi.nl>
34 .\" Modified 1997-01-17 by Andries Brouwer <aeb@cwi.nl>
35 .\" Modified 2001-12-18 by Andries Brouwer <aeb@cwi.nl>
36 .\" Modified 2002-07-24 by Michael Kerrisk <mtk.manpages@gmail.com>
37 .\"     Added note on historical rules enforced when an unprivileged process
38 .\"     sends a signal.
39 .\" Modified 2004-06-16 by Michael Kerrisk <mtk.manpages@gmail.com>
40 .\"     Added note on CAP_KILL
41 .\" Modified 2004-06-24 by aeb
42 .\" Modified, 2004-11-30, after idea from emmanuel.colbus@ensimag.imag.fr
43 .\"
44 .\" Japanese Version Copyright (c) 1997 Kazuyuki Tanisako
45 .\"         all rights reserved.
46 .\" Translated 1997-05-17, Kazuyuki Tanisako <tanisako@osa.dec-j.co.jp>
47 .\" Modified 1997-05-27, Kazuyuki Tanisako <tanisako@osa.dec-j.co.jp>
48 .\" Modified 1998-02-05, Kazuyuki Tanisako <tanisako@osa.dec-j.co.jp>
49 .\" Updated 2001-12-27, Kentaro Shirakata <argrath@ub32.org>
50 .\" Updated 2002-01-03, Kentaro Shirakata <argrath@ub32.org>
51 .\" Updated 2002-09-27, Kentaro Shirakata <argrath@ub32.org>
52 .\" Updated 2005-02-27, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
53 .\" Updated 2005-12-05, Akihiro MOTOKI, Catch up to LDP man-pages 2.16
54 .\" Updated 2008-08-06, Akihiro MOTOKI, LDP v3.05
55 .\"
56 .\"WORD:        signal                  ¥·¥°¥Ê¥ë
57 .\"WORD:        process group           ¥×¥í¥»¥¹¡¦¥°¥ë¡¼¥×
58 .\"WORD:        permission              µö²Ä
59 .\"WORD:        privileges              Æø¢
60 .\"WORD:        set-user-id             ¥»¥Ã¥È¥æ¡¼¥¶¡¼ID
61 .\"WORD:        signal handler          ¥·¥°¥Ê¥ë¥Ï¥ó¥É¥é¡¼
62 .\"
63 .TH KILL 2 2009-09-15 "Linux" "Linux Programmer's Manual"
64 .\"O .SH NAME
65 .SH Ì¾Á°
66 .\"O kill \- send signal to a process
67 kill \- ¥×¥í¥»¥¹¤Ë¥·¥°¥Ê¥ë¤òÁ÷¤ë
68 .\"O .SH SYNOPSIS
69 .SH ½ñ¼°
70 .nf
71 .B #include <sys/types.h>
72 .br
73 .B #include <signal.h>
74 .sp
75 .BI "int kill(pid_t " pid ", int " sig );
76 .fi
77 .sp
78 .in -4n
79 .\"O Feature Test Macro Requirements for glibc (see
80 .\"O .BR feature_test_macros (7)):
81 glibc ¸þ¤±¤Îµ¡Ç½¸¡ºº¥Þ¥¯¥í¤ÎÍ×·ï
82 .RB ( feature_test_macros (7)
83 »²¾È):
84 .in
85 .sp
86 .ad l
87 .BR kill ():
88 _POSIX_C_SOURCE\ >=\ 1 || _XOPEN_SOURCE || _POSIX_SOURCE
89 .ad b
90 .\"O .SH DESCRIPTION
91 .SH ÀâÌÀ
92 .\"O The
93 .\"O .BR kill ()
94 .\"O system call
95 .\"O can be used to send any signal to any process group or process.
96 ¥·¥¹¥Æ¥à¥³¡¼¥ë¤Î
97 .BR kill ()
98 ¤Ï¡¢Ç¤°Õ¤Î¥×¥í¥»¥¹¡¦¥°¥ë¡¼¥×¤â¤·¤¯¤Ï¥×¥í¥»¥¹¤Ë¥·¥°¥Ê¥ë¤ò
99 Á÷¤ë¤Î¤Ë»È¤ï¤ì¤ë¡£
100 .PP
101 .\"O If \fIpid\fP is positive, then signal \fIsig\fP is sent to the
102 .\"O process with the ID specified by \fIpid\fP.
103 \fIpid\fP ¤ËÀµ¤ÎÃͤò»ØÄꤷ¤¿¾ì¹ç¡¢¥·¥°¥Ê¥ë \fIsig\fP ¤¬
104 \fIpid\fP ¤Ç»ØÄꤵ¤ì¤¿ ID ¤ò»ý¤Ä¥×¥í¥»¥¹¤ËÁ÷¤é¤ì¤ë¡£
105 .PP
106 .\"O If \fIpid\fP equals 0, then \fIsig\fP is sent to every process in the
107 .\"O process group of the calling process.
108 \fIpid\fP ¤Ë 0 ¤ò»ØÄꤷ¤¿¾ì¹ç¡¢
109 ¸Æ¤Ó½Ð¤·¸µ¤Î¥×¥í¥»¥¹¤Î¥×¥í¥»¥¹¡¦¥°¥ë¡¼¥×¤Ë°¤¹¤ë¤¹¤Ù¤Æ¤Î¥×¥í¥»¥¹¤Ë
110 \fIsig\fP ¤Ç»ØÄꤷ¤¿¥·¥°¥Ê¥ë¤¬Á÷¤é¤ì¤ë¡£
111 .PP
112 .\"O If \fIpid\fP equals \-1, then \fIsig\fP is sent to every process
113 .\"O for which the calling process has permission to send signals,
114 .\"O except for process 1 (\fIinit\fP), but see below.
115 \fIpid\fP ¤Ë \-1 ¤ò»ØÄꤷ¤¿¾ì¹ç¡¢ \fIsig\fP ¤Ç»ØÄꤷ¤¿¥·¥°¥Ê¥ë¤¬¡¢
116 ¸Æ¤Ó½Ð¤·¸µ¤Î¥×¥í¥»¥¹¤¬¥·¥°¥Ê¥ë¤òÁ÷¤ëµö²Ä¤ò»ý¤ÄÁ´¤Æ¤Î¥×¥í¥»¥¹¤Ë
117 Á÷¤é¤ì¤ë¡£Ã¢¤·¡¢¥×¥í¥»¥¹ÈÖ¹æ 1 (\fIinit\fP) ¤Ø¤Ï¥·¥°¥Ê¥ë¤ÏÁ÷¤é¤ì¤Ê¤¤¡£
118 °Ê²¼¤Î´ØÏ¢Éôʬ¤â»²¾È¤Î¤³¤È¡£
119 .PP
120 .\"O If \fIpid\fP is less than \-1, then \fIsig\fP is sent to every process
121 .\"O in the process group whose ID is \fI\-pid\fP.
122 \fIpid\fP ¤Ë \-1 ¤è¤ê¾®¤µ¤ÊÃͤò»ØÄꤷ¤¿¾ì¹ç¡¢
123 ID ¤¬ \fI\-pid\fP ¤Î¥×¥í¥»¥¹¡¦¥°¥ë¡¼¥×¤Ë°¤¹¤ë¤¹¤Ù¤Æ¤Î¥×¥í¥»¥¹¤Ë
124 \fIsig\fP ¤Ç»ØÄꤷ¤¿¥·¥°¥Ê¥ë¤¬Á÷¤é¤ì¤ë¡£
125 .PP
126 .\"O If \fIsig\fP is 0, then no signal is sent, but error checking is still
127 .\"O performed;
128 .\"O this can be used to check for the existence of a process ID or
129 .\"O process group ID.
130 \fIsig\fP ¤Ë 0 ¤ò»ØÄꤷ¤¿¾ì¹ç¡¢¥·¥°¥Ê¥ë¤ÏÁ÷¤é¤ì¤Ê¤¤¤¬¡¢
131 ¥¨¥é¡¼¤Î¥Á¥§¥Ã¥¯¤Ï¹Ô¤ï¤ì¤ë¡£¤³¤ì¤ò»È¤Ã¤Æ¡¢¥×¥í¥»¥¹ ID ¤ä
132 ¥×¥í¥»¥¹¥°¥ë¡¼¥× ID ¤Î¸ºß³Îǧ¤ò¹Ô¤¦¤³¤È¤¬¤Ç¤­¤ë¡£
133
134 .\"O For a process to have permission to send a signal
135 .\"O it must either be privileged (under Linux: have the
136 .\"O .B CAP_KILL
137 .\"O capability), or the real or effective
138 .\"O user ID of the sending process must equal the real or
139 .\"O saved set-user-ID of the target process.
140 .\"O In the case of
141 .\"O .B SIGCONT
142 .\"O it suffices when the sending and receiving
143 .\"O processes belong to the same session.
144 ¤¢¤ë¥×¥í¥»¥¹¤¬¥·¥°¥Ê¥ë¤òÁ÷¤ëµö²Ä¤ò»ý¤Ä¤Ë¤Ï¡¢
145 ¤½¤Î¥×¥í¥»¥¹¤¬Æø¢ (Linux ¤Ç¤Ï
146 .B CAP_KILL
147 ¥±¡¼¥Ñ¥Ó¥ê¥Æ¥£) ¤ò»ý¤Ä¥×¥í¥»¥¹¤Ç¤¢¤ë¤«¡¢¥·¥°¥Ê¥ë¤òÁ÷¤ë¦¤Î¥×¥í¥»¥¹¤Î
148 ¼ÂUID ¤«¼Â¸úUID ¤¬¼õ¤±¤ë¦¤Î¥×¥í¥»¥¹¤Î¼Â set-UID ¤«
149 Êݸ (saved) set-UID ¤¬°ìÃפ·¤Æ¤¤¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
150 .B SIGCONT
151 ¤Î¾ì¹ç¤Ï¡¢¥·¥°¥Ê¥ë¤òÁ÷¿®¤¹¤ë¥×¥í¥»¥¹¤È¼õ¿®¤¹¤ë¥×¥í¥»¥¹¤¬
152 Ʊ¤¸¥»¥Ã¥·¥ç¥ó¤Ë½ê°¤·¤Æ¤¤¤ì¤Ð½½Ê¬¤Ç¤¢¤ë¡£
153 .\"O .SH "RETURN VALUE"
154 .SH ÊÖ¤êÃÍ
155 .\"O On success (at least one signal was sent), zero is returned.
156 .\"O On error, \-1 is returned, and
157 .\"O .I errno
158 .\"O is set appropriately.
159 À®¸ù¤·¤¿¾ì¹ç (¾¯¤Ê¤¯¤È¤â°ì¤Ä¤Î¥·¥°¥Ê¥ë¤¬Á÷¿®¤µ¤ì¤¿¾ì¹ç)¡¢
160 0 ¤¬ÊÖ¤µ¤ì¤ë¡£¥¨¥é¡¼¤Î¾ì¹ç \-1 ¤¬ÊÖ¤µ¤ì¡¢
161 .I errno
162 ¤¬Å¬ÀÚ¤ËÀßÄꤵ¤ì¤ë¡£
163 .\"O .SH ERRORS
164 .SH ¥¨¥é¡¼
165 .TP
166 .B EINVAL
167 .\"O An invalid signal was specified.
168 ̵¸ú¤Ê¥·¥°¥Ê¥ë¤ò»ØÄꤷ¤¿¡£
169 .TP
170 .B EPERM
171 .\"O The process does not have permission to send the signal
172 .\"O to any of the receiving processes.
173 ¥×¥í¥»¥¹¤¬¡¢¼õ¿®¤¹¤ë¥×¥í¥»¥¹¤Î¤¤¤º¤ì¤ËÂФ·¤Æ¤â
174 ¥·¥°¥Ê¥ë¤òÁ÷¤ëµö²Ä¤ò»ý¤Ã¤Æ¤¤¤Ê¤¤¡£
175 .TP
176 .B ESRCH
177 .\"O The pid or process group does not exist.
178 .\"O Note that an existing process might be a zombie,
179 .\"O a process which already committed termination, but
180 .\"O has not yet been
181 .\"O .BR wait (2)ed
182 .\"O for.
183 »ØÄꤷ¤¿¥×¥í¥»¥¹¤Þ¤¿¤Ï¥×¥í¥»¥¹¡¦¥°¥ë¡¼¥×¤¬Â¸ºß¤·¤Ê¤«¤Ã¤¿¡£
184 ¥¾¥ó¥Ó¥×¥í¥»¥¹¤Ï¸ºß¤¹¤ë¥×¥í¥»¥¹¤È¤·¤Æ¤ß¤Ê¤µ¤ì¤ë¡£
185 ¥¾¥ó¥Ó¥×¥í¥»¥¹¤È¤Ï¤¹¤Ç¤Ë½èÍý¤Ï½ªÎ»¤·¤Æ¤¤¤ë¤¬¡¢¿Æ¥×¥í¥»¥¹¤Ë¤è¤ë
186 .BR wait ()
187 ½èÍý¤¬¹Ô¤ï¤ì¤Æ¤¤¤Ê¤¤¥×¥í¥»¥¹¤Î¤³¤È¤Ç¤¢¤ë¡£
188 .\"O .SH "CONFORMING TO"
189 .SH ½àµò
190 SVr4, 4.3BSD, POSIX.1-2001.
191 .\"O .SH NOTES
192 .SH Ãí°Õ
193 .\"O The only signals that can be sent to process ID 1, the
194 .\"O .I init
195 .\"O process, are those for which
196 .\"O .I init
197 .\"O has explicitly installed signal handlers.
198 .\"O This is done to assure the
199 .\"O system is not brought down accidentally.
200 ¥×¥í¥»¥¹ÈÖ¹æ 1 ¤Î
201 .I init
202 ¥×¥í¥»¥¹¤ËÁ÷¤ë¤³¤È¤¬¤Ç¤­¤ë¥·¥°¥Ê¥ë¤Ï¡¢
203 .I init
204 ¤¬ÌÀ¼¨Åª¤Ë¥·¥°¥Ê¥ë¥Ï¥ó¥É¥é¤òÀßÄꤷ¤¿¥·¥°¥Ê¥ë¤À¤±¤Ç¤¢¤ë¡£
205 ¤³¤¦¤Ê¤Ã¤Æ¤¤¤ë¤Î¤Ï¡¢¸í¤Ã¤Æ¥·¥¹¥Æ¥à¤ò¥À¥¦¥ó¤µ¤»¤Ê¤¤¤è¤¦¤Ë¤¹¤ë¤¿¤á¤Ç¤¢¤ë¡£
206 .LP
207 .\"O POSIX.1-2001 requires that \fIkill(\-1,sig)\fP send \fIsig\fP
208 .\"O to all processes that the calling process may send signals to,
209 .\"O except possibly for some implementation-defined system processes.
210 .\"O Linux allows a process to signal itself, but on Linux the call
211 .\"O \fIkill(\-1,sig)\fP does not signal the calling process.
212 POSIX.1-2001 ¤Ç¤Ï¡¢ \fIkill(\-1,sig)\fP ¤¬
213 ¸Æ¤Ó½Ð¤·¸µ¤Î¥×¥í¥»¥¹¤¬¥·¥°¥Ê¥ë¤òÁ÷¤ë¤³¤È¤¬½ÐÍè¤ë¥×¥í¥»¥¹Á´¤Æ¤Ë
214 \fIsig\fP ¤òÁ÷¤ë¤³¤È¤òÍ׵ᤷ¤Æ¤¤¤ë¡£
215 ⤷¡¢¥·¥¹¥Æ¥à¼ÂÁõ»þ¤ËÄê¤á¤é¤ì¤¿¥·¥¹¥Æ¥à¥×¥í¥»¥¹¤Ï
216 ¥·¥°¥Ê¥ë¤ÎÁ÷¿®Âоݤ«¤é½ü³°¤µ¤ì¤ë¡£
217 Linux ¤Ç¤Ï¡¢¥×¥í¥»¥¹¤¬¼«Ê¬¼«¿È¤Ë¥·¥°¥Ê¥ë¤òÁ÷¤ì¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤¬¡¢
218 Linux ¤Î \fIkill(\-1,sig)\fP ¤Ï¸Æ¤Ó½Ð¤·¸µ¤Î¥×¥í¥»¥¹¤Ë¤Ï¥·¥°¥Ê¥ë¤òÁ÷¤é¤Ê¤¤¡£
219 .LP
220 .\"O POSIX.1-2001 requires that if a process sends a signal to itself,
221 .\"O and the sending thread does not have the signal blocked,
222 .\"O and no other thread
223 .\"O has it unblocked or is waiting for it in
224 .\"O .BR sigwait (3),
225 .\"O at least one
226 .\"O unblocked signal must be delivered to the sending thread before the
227 .\"O .BR kill ()
228 .\"O returns.
229 POSIX.1-2001 ¤Ç¤Ï°Ê²¼¤ÎÆ°ºî¤Ë¤Ê¤ë¤³¤È¤òÍ׵ᤷ¤Æ¤¤¤ë¡£
230 ¼«Ê¬¼«¿È¤Ë¥·¥°¥Ê¥ë¤òÁ÷¤ë¤È¡¢¥·¥°¥Ê¥ë¤òÁ÷¤Ã¤¿¥¹¥ì¥Ã¥É¤¬¤½¤Î¥·¥°¥Ê¥ë¤ò¥Ö¥í¥Ã¥¯
231 ¤·¤Æ¤ª¤é¤º¡¢Â¾¤Î¤É¤Î¥¹¥ì¥Ã¥É¤â¤½¤Î¥·¥°¥Ê¥ë¤ò¼õ¤±¤ë¾õÂ֤ˤâ¤Ê¤¯
232 .BR sigwait (3)
233 ¤Ç¤½¤Î¥·¥°¥Ê¥ë¤òÂԤäƤ⤤¤Ê¤¤¾ì¹ç¡¢
234 .BR kill ()
235 ¤¬ÊÖ¤ëÁ°¤Ë¾¯¤Ê¤¯¤È¤â°ì¤Ä¤Î¥Ö¥í¥Ã¥¯¤µ¤ì¤Æ¤¤¤Ê¤¤
236 ¥·¥°¥Ê¥ë¤¬¥·¥°¥Ê¥ë¤òÁ÷¤Ã¤¿¥¹¥ì¥Ã¥É¤ËÇÛÁ÷¤µ¤ì¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
237 .\"O .SS "Linux Notes"
238 .SS "Linux ¤Ç¤ÎÃí°Õ"
239 .\"O Across different kernel versions, Linux has enforced different rules
240 .\"O for the permissions required for an unprivileged process
241 .\"O to send a signal to another process.
242 .\"O .\" In the 0.* kernels things chopped and changed quite
243 .\"O .\" a bit - MTK, 24 Jul 02
244 .\"O In kernels 1.0 to 1.2.2, a signal could be sent if the
245 .\"O effective user ID of the sender matched that of the receiver,
246 .\"O or the real user ID of the sender matched that of the receiver.
247 .\"O From kernel 1.2.3 until 1.3.77, a signal could be sent if the
248 .\"O effective user ID of the sender matched either the real or effective
249 .\"O user ID of the receiver.
250 .\"O The current rules, which conform to POSIX.1-2001, were adopted
251 .\"O in kernel 1.3.78.
252 Linux ¤Ç¤Ï¡¢Æø¢¤Î¤Ê¤¤¥×¥í¥»¥¹¤¬Â¾¤Î¥×¥í¥»¥¹¤Ë¥·¥°¥Ê¥ë¤òÁ÷¿®¤¹¤ë¤¿¤á¤Ë
253 ɬÍפʸ¢¸Â¤Ë¤Ä¤¤¤Æ¤Î¥ë¡¼¥ë¤¬¡¢¥«¡¼¥Í¥ë¥Ð¡¼¥¸¥ç¥ó¤Ë¤è¤ê°ã¤Ã¤Æ¤¤¤ë¡£
254 .\" 0.* ¥«¡¼¥Í¥ë¤ÎÏäϳ䰦¤·¡¢Â¿¾¯Êѹ¹¤·¤¿¡£- MTK, 24 Jul 02
255 ¥«¡¼¥Í¥ë 1.0 ¤«¤é 1.2.2 ¤Ç¤Ï¡¢Á÷¿®Â¦¤Î¼Â¸ú¥æ¡¼¥¶¡¼ID ¤¬¼õ¿®Â¦¤Î
256 ¼Â¸ú¥æ¡¼¥¶¡¼ ID¤È°ìÃפ¹¤ì¤Ð¥·¥°¥Ê¥ë¤òÁ÷¿®¤Ç¤­¤¿¡£
257 ¥«¡¼¥Í¥ë 1.2.3 ¤«¤é 1.3.77¤Ç¤Ï¡¢Á÷¿®Â¦¤Î¼Â¸ú¥æ¡¼¥¶¡¼ID ¤¬¼õ¿®Â¦¤Î
258 ¼Â¥æ¡¼¥¶¡¼ID ¤«¼Â¸ú¥æ¡¼¥¶¡¼ID ¤Î¤¤¤º¤ì¤«¤È°ìÃפ¹¤ì¤Ð¥·¥°¥Ê¥ë¤òÁ÷¿®¤Ç¤­¤¿¡£
259 ¸½ºß¤Î¥ë¡¼¥ë¤Ï¡¢POSIX.1-2001 ¤Ë½àµò¤·¤Æ¤ª¤ê¡¢¥«¡¼¥Í¥ë 1.3.78 °Ê¹ß¤Ç
260 ŬÍѤµ¤ì¤Æ¤¤¤ë¡£
261 .\"O .SH BUGS
262 .SH ¥Ð¥°
263 .\"O In 2.6 kernels up to and including 2.6.7,
264 .\"O there was a bug that meant that when sending signals to a process group,
265 .\"O .BR kill ()
266 .\"O failed with the error
267 .\"O .B EPERM
268 .\"O if the caller did have permission to send the signal to \fIany\fP (rather
269 .\"O than \fIall\fP) of the members of the process group.
270 .\"O Notwithstanding this error return, the signal was still delivered
271 .\"O to all of the processes for which the caller had permission to signal.
272 ¥Ð¡¼¥¸¥ç¥ó 2.6.7 °ÊÁ°¤Î 2.6 ·Ï¤Î¥«¡¼¥Í¥ë¤Ë¤Ï¡¢
273 ¥×¥í¥»¥¹¥°¥ë¡¼¥×¤Ë¥·¥°¥Ê¥ë¤òÁ÷¤Ã¤¿¤È¤­¤Ë¡¢
274 ¸Æ¤Ó½Ð¤·¸µ¤Î¥×¥í¥»¥¹¤¬¥×¥í¥»¥¹¥°¥ë¡¼¥×¤Î (Á´¥á¥ó¥Ð¡¼¤Ç¤Ï¤Ê¤¯) °ìÉô¤Î¥á¥ó¥Ð¡¼
275 ¤ËÂФ·¤Æ¤Î¤ß¥·¥°¥Ê¥ë¤òÁ÷¤ëµö²Ä¤ò»ý¤Ã¤Æ¤¤¤ë¾ì¹ç¤Ë¡¢
276 .BR kill ()
277 ¤¬¥¨¥é¡¼
278 .B EPERM
279 ¤Ç¼ºÇÔ¤¹¤ë¤È¤¤¤¦¥Ð¥°¤¬¤¢¤ë¡£
280 ¤³¤Î¥¨¥é¡¼¤¬ÊÖ¤ë¤Ë¤â¤«¤«¤ï¤é¤º¡¢¤½¤Î¥·¥°¥Ê¥ë¤Ï¸Æ¤Ó½Ð¤·¸µ¤¬
281 ¥·¥°¥Ê¥ë¤òÁ÷¤ëµö²Ä¤ò»ý¤ÄÁ´¤Æ¤Î¥×¥í¥»¥¹¤ØÁ÷¤é¤ì¤ë¡£
282 .\"O .SH "SEE ALSO"
283 .SH ´ØÏ¢¹àÌÜ
284 .BR _exit (2),
285 .BR killpg (2),
286 .BR signal (2),
287 .BR sigqueue (2),
288 .BR tkill (2),
289 .BR exit (3),
290 .BR credentials (7),
291 .BR capabilities (7),
292 .BR signal (7)