KILL
Section: Linux Programmer's Manual (1)
Updated: 1994년 10월 14일
Index
Return to Main Contents
이름
kill - 프로세스를 종료시킨다.
사용법
kill [ -s signal | -p ] [ -a ] [ -- ] pid ...
kill -l [ signal ]
설명
kill
명령은 지정한 프로세스에 지정한 신호(signal)를 보낸다.
지정한 신호가 없으면, TERM 신호를 보낸다.
이 신호는 프로세스를 종료시킬 것이다.
TERM 신호로 종료되지 않는 프로세스는, 필요하다면
KILL (9) 신호를 보낼 수도 있다.
대부분의 요즘 쉘들은 여기에서 설명한 것과 유사한 방법으로 쓸 수 있는
내장 kill 함수를 가지고 있다.
(그래서 이 명령을 사용할 경우가 잘 없지만, 한 프로세스를 비정상적으로
종료해야 할 경우에 이 명령을 사용한다.)
옵션
- pid...
-
kill이
신호를 보낼 프로세스들을 나열한다.
각각의
pid는
아래 다섯 가지 중 하나일 수 있다.
-
- n
-
n은
0보다 큰 정수이다. pid
n을
갖는 프로세스에 신호를 보낸다.
- 0
-
현재 프로세스 그룹에 포함된 모든 프로세스에 신호를 보낸다.
- -1
-
1보다 큰 pid를 갖는 모든 프로세스에게 신호를 보낸다.
- -n
-
여기에서
n은
1보다 큰 정수이다.
프로세스 그룹
n에
속한 모든 프로세스에게 신호를 보낸다.
여기에서 주의할 것은, 프로세스 그룹을 나타내기 위해 `-n'과 같은 형식으로 인자를 줄 경우,
반드시 신호가 이 옵션보다 먼저 주어져야 한다는 것이다.
혹은, `-n' 인자는 반드시 `--' 옵션 다음에 와야 한다.
그렇지 않으면 `-n' 옵션은 보내야할 신호로 인식되어 버린다.
- commandname
-
commandname으로
실행된 모든 프로세스에게 신호를 보낸다.
- -s signal
-
특별히 보낼 신호를 지정한다.
여기에는 신호 이름이나 번호가 온다.
- -l
-
신호로 사용할 수 있는 신호 이름들을 보여준다.
이것은
/usr/include/linux/signal.h or /usr/include/asm/signal.h
파일에서도 알 수 있다.
- -a
-
프로세스 이름을 pid로 변환할 때, 다른 uid를 갖는 프로세스도 변환시킬 수 있도록 허용한다.
- -p
-
프로세스 ID를 지정한 경우 그 프로세스에 신호를 보내지는 않고,
그 프로세스의 이름만 보여준다.
관련 항목
bash(1),
tcsh(1),
kill(2),
sigvec(2)
저자
Taken from BSD 4.4. The ability to translate process names to process
ids was added by Salvatore Valente <svalente@mit.edu>.
번역
한글 Manpage 프로젝트 (http://man.kldp.org) 2004년 3월 28일
Index
- 이름
-
- 사용법
-
- 설명
-
- 옵션
-
- 관련 항목
-
- 저자
-
- 번역
-
This document was created by
man2html,
using the manual pages.
Time: 00:13:00 GMT, May 16, 2023