강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

kill명령어로 특정 프로세스 죽이기(시그널번호사용)

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

kill명령어로 특정 프로세스 죽이기(시그널번호사용)





 

가장 흔한 용도로 사용되는 kill명령어의 사용방법 입니다. 

 

 

 

 , 특정 프로세스를 종료하기 위해 사용하는 것입니다. 

 

 

 

 시그널번호 9번은 특정 프로세스를 종료하는 것입니다. 

 

 

 

 따라서 kill명령어로 시그널번호 9 보내는 것과 시그널명 SIGKILL 보내는 것은 모두 지정된 프로세스를 강제종료하도록 합니다. 

 

 

 

 

 

아래의 예는 현재 실행중인 crond프로세스를 확인하고 시그널 9 보내서 종료하는 예입니다. 

 

 

 

 

 

먼저, ps 현재 실행중인 crond PID 확인 하였습니다. 

 

 

 

 확인 결과 현재실행중인 crond PID(프로세스 ID) 3006임을 수가 있었습니다. 

 

 

 

 그런 다음 “kill -9 3006” crond 종료 하였습니다. 

 

 

 

 종료된 것을 확인하기 위하여 다시 ps crond 실행확인을 하였으나 kill 의해 실행되고 있었던 crond 종료되었음을 있습니다. 

 

 

 

 

 

[root@su250 ~]# ps -ef | grep crond

root      3006     1  0 00:02 ?        00:00:00 crond

root      3849  3662  0 00:20 pts/0    00:00:00 grep crond

[root@su250 ~]#

[root@su250 ~]# kill -9 3006

[root@su250 ~]#

[root@su250 ~]# ps -ef | grep crond

root      3851  3662  0 00:21 pts/0    00:00:00 grep crond

[root@su250 ~]#

 

이번 예는 시그널의 해당번호(9) 사용한 예로서 다음 예와 같이 번호 대신 시그널명을 사용하여 프로세스를 종료할 수도 있습니다. 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,043 명
  • 현재 강좌수 :  35,853 개
  • 현재 접속자 :  77 명