Manpages

이 름

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).