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

모든 프로세스에게 특정 시그널을 보내는 killall5 개론

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

모든 프로세스에게 특정 시그널을 보내는 killall5 개론



 

 

killall5명령어는 SystemV계열의 명령어로서 커널(kernel) 스레드(threads) 커널 소유의 세션프로세스를 제외한 시스템의 모든 프로세스에게 특정 시그널을 보낼 있는 명령어입니다. 

 

 

 

 따라서 명령어로 프로세스를 종료하는 시그널(-9) 보낼 경우에는 시스템의 모든 프로세스가 종료되어 결국 시스템이 종료될 있습니다. 

 

 

 

 따라서 명령어는 root사용자만 사용하는 명령어로서 일반사용자들은 사용할 없는 명령어입니다. 

 

 

 

 

 

또한 kill이나 killall명령어는 시그널을 보낼 대상 프로세스가 지정이 되지만 killall5명령어는 아래 명령어의 사용형식에서도 있듯이 대상 프로세스가 지정이 되지 않습니다. 

 

 

 

 , 지정한 시그널이 시스템의 모든 프로세스에 적용이 되므로 killall5명령어의 사용에 각별한 주의가 필요합니다. 

 

 

 

 

 

명령어는 주로 서버를 종료시키는 halt 서버를 재시작시키는 reboot명령어와 거의 같은 용도로 사용합니다. 

 

 

 

 , 명령어로 모든 프로세스를 중지시킨다는 것은 서버를 종료한다는 것과 같은 의미이기 때문입니다. 

 

 

 

 

 

명령어위치 : /sbin/killall5

 

사용형식   :  killall5 -시그널번호

 

 

관련자료

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

공지사항


뉴스광장


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