리눅스 분류
모든 프로세스에게 특정 시그널을 보내는 killall5 개론
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,520 조회
- 0 추천
- 목록
본문
모든 프로세스에게 특정 시그널을 보내는 killall5 개론
killall5명령어는 SystemV계열의 명령어로서 커널(kernel) 스레드(threads)와 커널 소유의 세션프로세스를 제외한 시스템의 모든 프로세스에게 특정 시그널을 보낼 수 있는 명령어입니다.
따라서 이 명령어로 프로세스를 종료하는 시그널(-9)을 보낼 경우에는 시스템의 모든 프로세스가 종료되어 결국 시스템이 종료될 수 있습니다.
따라서 이 명령어는 root사용자만 사용하는 명령어로서 일반사용자들은 사용할 수 없는 명령어입니다.
또한 kill이나 killall명령어는 시그널을 보낼 대상 프로세스가 지정이 되지만 killall5명령어는 아래 명령어의 사용형식에서도 알 수 있듯이 대상 프로세스가 지정이 되지 않습니다.
즉, 지정한 시그널이 시스템의 모든 프로세스에 적용이 되므로 killall5명령어의 사용에 각별한 주의가 필요합니다.
이 명령어는 주로 서버를 종료시키는 halt나 서버를 재시작시키는 reboot명령어와 거의 같은 용도로 사용합니다.
즉, 이 명령어로 모든 프로세스를 중지시킨다는 것은 서버를 종료한다는 것과 같은 의미이기 때문입니다.
명령어위치 : /sbin/killall5
사용형식 : killall5 -시그널번호
"무단배포금지: 클라우드포털(www.linux.co.kr)의 모든 강좌는 저작권에 의해 보호되는 콘텐츠입니다. 무단으로 복제하여 배포하는 행위는 금지되어 있습니다."
관련자료
-
이전
-
다음
댓글 0
등록된 댓글이 없습니다.