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

killall로 특정 프로세스들에게 종료시그널 번호(-9)를 보내기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

killall 특정 프로세스들에게 종료시그널 번호(-9) 보내기





 

이번에는 시그널명이 아닌 시그널번호로 특정 시그널을 보내는 예를 보겠습니다. 

 

 

 

  killall에서는 kill에서 사용 가능한 모든 시그널을 사용할 있습니다. 

 

 

 

 

 

따라서 아래의 예와 같이 killall실행시에 -9 시그널을 보내면 지정된 프로세스에 -9시그널을 모두 보내게 됩니다. 

 

 

 

 

 

아시는 바와 같이 -9시그널은 프로세스를 종료하는 시그널입니다. 

 

 

 

  따라서 지정된 프로세스는 모두 종료됩니다. 

 

 

 

 

 

[root@su250 /]# ps -ef | grep httpd

root      4874     1  0 01:59 ?        00:00:00 /usr/sbin/httpd

apache    4898  4874  0 02:02 ?        00:00:00 /usr/sbin/httpd

apache    4899  4874  0 02:02 ?        00:00:00 /usr/sbin/httpd

apache    4900  4874  0 02:02 ?        00:00:00 /usr/sbin/httpd

apache    4901  4874  0 02:02 ?        00:00:00 /usr/sbin/httpd

apache    4902  4874  0 02:02 ?        00:00:00 /usr/sbin/httpd

apache    4903  4874  0 02:02 ?        00:00:00 /usr/sbin/httpd

apache    4904  4874  0 02:02 ?        00:00:00 /usr/sbin/httpd

apache    4905  4874  0 02:02 ?        00:00:00 /usr/sbin/httpd

root      4911  3662  0 02:04 pts/0    00:00:00 grep httpd

[root@su250 /]#

[root@su250 /]# killall -9 httpd

[root@su250 /]#

[root@su250 /]# ps -ef | grep httpd

root      4914  3662  0 02:04 pts/0    00:00:00 grep httpd

[root@su250 /]#

 

, 위의 예에서는 killall명령어로 -9라는 종료시그널을 httpd 보내어 httpd프로세스를 모두 종료하는 예를 보았습니다. 

 

 

 

 

 

관련자료

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

공지사항


뉴스광장


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