이 름
killall - 지 정 한 이 름 의 프 로 세 스 를 강 제 로 끝 냅 니 다
개 요
killall
[-Z, --context <패 턴
>] [-e, --exact]
[-g, --process-group]
[-i, --interactive]
[-n, --ns PID]
[-o, --older-than <시
간 >] [-q, --quiet]
[-r, --regexp]
[-s, --signal <시 그
널 >, -<시 그
널 >] [-u, --user
<사 용 자 >]
[-v, --verbose]
[-w, --wait]
[-y, --younger-than <시
간 >] [-I, --ignore-case]
[-V, --version] [--]
<이 름 > ...
killall -l, --list
killall -V, --version
설 명
killall은 지 정 명 령 에 일 치 하 는 모 든 실 행 프 로 세 스 에 시 그 널 을 보 냅 니 다 . 지 정 한 시 그 널 이 름 이 없 다 면 SIGTERM을 보 냅 니 다 .
시 그 널 은 이 름 (예 : -HUP 또 는 -SIGHUP), 번 호 (예 : -i), -s 옵 션 으 로 지 정 할 수 있 습 니 다 .
If the command name is not regular expression (option -r) and contains a slash (/), processes executing that particular file will be selected for killing, independent of their name.
killall은 각 명 령 에 대 해 최 소 한 하 나 의 프 로 세 스 를 강 제 로 끝 냈 을 경 우 , 또 는 -u와 -Z 검 색 조 건 에 일 치 하 는 하 나 이 상 의 프 로 세 스 가 있 지 만 명 령 은 나 타 나 지 않 았 을 경 우 0 코 드 를 반 환 합 니 다 . 이 경 우 가 아 니 라 면 killall은 0이 아 닌 값 을 반 환 합 니 다 .
A killall 프 로 세 스 는 자 신 을 강 제 로 끝 내 지 않 습 니 다 (만 다 른 killall 프 로 세 스 를 강 제 로 끝 낼 수 있 습 니 다 ).
옵 션
-e, --exact
아 주 긴 이 름 에 정 확 하 게 일 치 해 야 합 니 다 . 명 령 이 름 이 15자 이 상 이 면 전 체 이 름 을 사 용 할 수 없 을 지 도 모 릅 니 다 (예 : 스 와 핑 했 을 떄 ). 이 경 우 , killall은 처 음 15글 자 내 에 일 치 하 느 모 든 대 상 을 강 제 로 끝 내 며 , -e 옵 션 을 지 정 하 면 이 항 목 은 무 시 합 니 다 . killall은 -v 옵 션 과 -e 옵 션 을 함 께 지 정 하 면 무 시 한 각 항 목 을 나 타 냅 니 다 .
-I, --ignore-case
대 소 문 자 를 구 별 하 지 않 고 프 로 세 스 이 름 을 검 색 합 니 다 .
-g, --process-group
지 정 프 로 세 스 에 속 한 프 로 세 스 그 룹 을 강 제 로 끝 냅 니 다 . 강 제 종 료 시 그 널 은 동 일 한 프 로 세 스 그 룹 에 여 러 프 로 세 스 가 있 다 하 더 라 도 그 룹 당 한 번 씩 만 보 냅 니 다 .
-i, --interactive
강 제 로 끝 내 기 전 대 화 식 으 로 확 인 합 니 다 .
-l, --list
알 려 진 모 든 시 그 널 이 름 을 나 타 냅 니 다 .
-n, --ns
주 어 진 PID 의 PID 이 름 영 역 과 일 치 하 는 항 목 을 찾 습 니 다 . 기 본 동 작 은 모 든 이 름 영 역 에 일 치 하 는 항 목 의 검 색 입 니 다 .
-o, --older-than
지 정 한 시 간 보 다 오 래 된 (이 전 의 ) 프 로 세 스 만 검 색 합 니 다 . 시 간 은 소 숫 점 숫 자 다 음 단 위 를 붙 여 지 정 합 니 다 . 지 정 단 위 는 s,m,h,d,w,M,y이 며 , 각 각 초 ,분 ,시 간 ,일 ,주 ,월 ,년 을 의 미 합 니 다 .
-q, --quiet
강 제 로 끝 낸 프 로 세 스 가 없 더 라 도 어 떤 메 시 지 도 출 력 하 지 않 습 니 다 .
-r, --regexp
프 로 세 스 이 름 패 턴 을 regex(3)에 따 른 POSIX 확 장 정 규 표 현 식 으 로 해 석 합 니 다 .
-s, --signal, -<시 그 널 >
SIGTERM 대 신 지 정 시 그 널 을 보 냅 니 다 .
-u, --user
지 정 사 용 자 가 소 유 한 프 로 세 스 만 강 제 로 끝 냅 니 다 . 명 령 이 름 은 옵 션 입 니 다 .
-v, --verbose
시 그 널 을 제 대 로 보 냈 을 경 우 알 려 줍 니 다 .
-V, --version
버 전 정 보 를 나 타 냅 니 다 .
-w, --wait
모 든 프 로 세 스 를 끝 낼 때 까 지 기 다 립 니 다 . killall 에 서 는 강 제 로 끝 낼 프 로 세 스 가 있 는 지 초 단 위 로 확 인 하 며 남 아 있 는 프 로 세 스 가 없 어 지 면 종 료 코 드 를 반 환 합 니 다 . 참 고 로 killall은 시 그 널 을 무 시 했 을 경 우 , 명 령 결 과 가 나 오 지 않 거 나 , 프 로 세 스 가 좀 비 상 태 로 남 아 있 다 면 계 속 기 다 릴 수 도 있 습 니 다 .
-y, --younger-than
지 정 한 시 간 보 다 최 근 의 (이 후 의 ) 프 로 세 스 만 검 색 합 니 다 . 시 간 은 소 숫 점 숫 자 다 음 단 위 를 붙 여 지 정 합 니 다 . 지 정 단 위 는 s,m,h,d,w,M,y이 며 , 각 각 초 ,분 ,시 간 ,일 ,주 ,월 ,년 을 의 미 합 니 다 .
-Z, --context
보 안 컨 텍 스 트 를 지 정 합 니 다 . 지 정 한 확 장 정 규 표 현 식 패 턴 에 일 치 하 는 보 안 컨 텍 스 트 의 프 로 세 스 만 강 제 로 끝 냅 니 다 . 명 령 행 에 서 다 른 인 자 보 다 앞 서 지 정 해 야 합 니 다 . 명 령 이 름 은 옵 션 입 니 다 .
파 일
/proc |
proc 파 일 시 스 템 의 위 치 입 니 다 |
알 려 진 버 그
파 일 이 름 으 로 강 제 로 끝 내 는 동 작 은 해 당 파 일 을 열 고 있 는 실 행 파 일 이 파 일 을 열 고 있 는 동 안 에 만 동 작 합 니 다 . 예 를 들 면 , 이 방 식 으 로 는 잠 깐 실 행 했 다 가 끝 나 는 실 행 파 일 을 강 제 로 끝 낼 수 없 습 니 다 .
killall을 입 력 할 때 <이 름 <은 특 히 권 한 을 가 진 사 용 자 에 의 해 리 눅 스 시 스 템 이 아 닌 곳 에 서 예 상 치 못 한 동 작 을 할 수 있 습 니 다 .
killall -w 명 령 은 프 로 세 스 가 사 라 져 서 동 일 한 PID를 가 진 새 프 로 세 스 로 바 뀌 었 을 경 우 해 당 프 로 세 스 를 찾 아 내 지 못 합 니 다 .
프 로 세 스 가 이 름 을 바 꾸 었 다 면 , killall에 서 해 당 프 로 세 스 를 정 확 하 게 찾 아 낼 수 없 습 니 다 .
killall은 명 령 행 에 서 지 정 할 수 있 는 이 름 에 제 한 이 있 습 니 다 . 이 구 현 체 는 8배 수 비 부 호 거 대 정 수 형 의 최 대 크 기 만 큼 에 해 당 합 니 다 . 32비 트 시 스 템 에 서 한 계 는 32이 며 , 64비 트 시 스 템 에 서 는 64입 니 다 .
추 가 참 조
kill(1), fuser(1), pgrep(1), pidof(1), pkill(1), ps(1), kill(2), regex(3).