| HOME / 정보공유 / AIX 명령어 모음

killall
killall killall 명령 목적 호출 프로세스를 제외한 모든 프로세스를 취소합니다. 구문
killall [ - ] [ - Signal ]
설명
killall 명령은 killall 프로세스를 작성하는 프로세스를 제외하고, 시작된 모든 프로세스를 취소합니다. 이 명령은 사용자가 제어하는 쉘에 의해 작성된 모든 프로세스를 취소할 수 있는 간편한 수단을 제공합니다. 루트 사용자에 의해 시작된 경우, killall 명령은 이를 시작한 프로세스를 제외하고 취소 가능한 모든 프로세스를 취소합니다. 몇 개의 신호를 지정한 경우, 마지막 신호만 유효합니다.
신호가 지정되지 않으면, killall 명령은 SIGKILL 신호를 전송합니다.
플래그
- 초기에 SIGTERM 신호를 전송한 후 전송된 최초 신호 수신 후 30초간 존속된 모든 프로세스에게 SIGKILL 신호를 전송합니다. 이것은 SIGTERM 신호를 포착하는 프로세스에 정리할 기회를 제공합니다. - 및 -Signal 모두가 설정되는 경우, killall 명령은 초기에 지정된 신호를 전송한 후 첫번째 전송된 신호의 수신 후 30초 동안, 수행 중인 모든 프로세스에 SIGKILL 신호를 전송합니다.
-Signal 지정된 Signal 번호 또는 SignalName을 전송합니다.
예제
시작된 모든 백그라운드 프로세스를 정지시키려면, 다음을 입력하십시오.
killall
이는 모든 백그라운드 프로세스에 kill 신호 9(SIGKILL 신호라고도 함)를 전송합니다.
정리할 기회를 주면서 모든 백그라운드 프로세스를 정지시키려면, 다음을 입력하십시오.
killall -
신호 15, SIGTERM 신호를 전송하고, 30초간 대기한 후 신호 9, SIGKILL 신호를 전송합니다.
백그라운드 프로세스에 특정 신호를 전송하려면, 다음을 입력하십시오.
killall -2
이는 백그라운드 프로세스에 신호 2, SIGINT 신호를 전송합니다.
관련 정보
kill 명령
signal 서브루틴