Manpages

이 름

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 [AT] mit.edu>.

번 역

한 글 Manpage 프 로 젝 트 (http://man.kldp.org) 2004년 3월 28일