반응형
프로세스에게 시그널을 보낸다.
문법
kill [- 시그널번호혹은이름 | -s 시그널번호혹은이름 ] 프로세스아이디
kill [- L | -V, --version ]
kill -l [ 시그널번호혹은이름 ]
시그널 번호는 시그널 이름으로 시그널 이름은 시그널 번호로 변환한다.

시그널의 종류
SIGHUP : 제어 단말기의 연결이 끊어졌을 때 커널에 의해 그 단말기에 연결된 모든 프로세스에게 보내진다.
SIGINT : 인터럽트. 수행중인 프로그램을 중지시키는 일반적인 방법
SIGKILL : 다른 프로세스를 종료시키기 위해 보내지는 특별한 시그널.
SIGTERM : 보통 프로세스를 종료시키기 위하여 사용한다.

kill의 디폴트 시그널은 TERM이다.
유용한 시그널에는 HUP, INT, KILL, STOP, CONT, 0이 있다.
pid가 음수이면 전체 그룹을 선택할 때이며
-1은 kill과 init프로세스를 제외한 모든 프로세스를 나타낸다.

예시
kill -9 -1 : 죽일 수 있는 모든 프로세스를 처리한다.
kill -l 11 : 번호 11번을 해당 시그널 이름으로 바꾼다.
kill -l : 가능한 시그널 목록을 보여준다.

※ pkill 프로세스이름
kill `pidof 프로세스이름`
`` 부분이 실행 명령에 대한 출력 값이 대입이 되므로 kill pid의 효과가 나타난다.
반응형

'리눅스 shell' 카테고리의 다른 글

ps(top)  (0) 2010.01.19
rcp  (0) 2010.01.19
ls  (0) 2010.01.19
rm  (0) 2009.11.20
vi 명령어  (0) 2009.11.18

+ Recent posts