tail head cat sleep
QR code linking to this page

Man page  — KILLALL

명칭

killall – 이름으로 지정되는 프로세스에 시그널을 보낸다

내용

서식


killall [-d | -v] [-h | -? -] [-help] [-l] [-m] [-s] [-u user] [-t tty] [-c procname] [-SIGNAL] [procname ...]

해설

killall 유틸리티는, kill(1) 하지만 프로세스 id 로 지정되는 프로세스에 시그널을 보내는데 대해, 이름으로 지정되는 프로세스에 시그널을 보냅니다. 디폴트에서는, TERM 시그널을, killall 실행자와 같은 열매 UID 를 가지는, procname 에 이름이 일치하는 모든 프로세스에 보냅니다. 슈퍼 유저는 어떤 프로세스에 대해도 시그널을 보낼 수가 있습니다.

이하와 같은 옵션이 있습니다.
-d | -v
  지금부터, 실시하려고 하는 것을 보다 장황하게 보고합니다. 하나의 -d 옵션에 의해, 시그널을 보내려고 하는 프로세스의 일람이 표시되는지, 하나도 일치하는 프로세스가 발견되지 않았던 것이 나타납니다.
-h | -? -
-help
  명령의 사용법의 헬프를 표시해, 종료합니다.
-l
  kill(1) (와)과 같이 이용 가능한 시그널의 이름의 일람을 표시해, 종료합니다.
-m
  인수 procname (을)를 (대문자 소문자를 구별하지 않는다 ) 정규 표현으로서 얻을 수 있던 이름에 대해서 대응을 합니다. 주의! 하나의 닷 (. )(은)는, 호출 유저와 동일한 열매 UID 를 가진다 모든 프로세스에 일치해, 위험합니다.
-s
  무엇을 하는지만을 표시해, 시그널은 보내지지 않습니다.
-SIGNAL
  디폴트의 TERM (와)과는 다른 시그널을 보냅니다. 시그널은, (머리에 SIG (을)를 붙여도 붙이지 않아도 좋다) 이름 혹은 숫자로 지정합니다.
-u user
  잠재적으로 대응하는 프로세스를, 지정했다 user 에 속하는 것으로 한정합니다.
-t tty
  잠재적으로 대응하는 프로세스를, 지정했다 tty 그리고 동작하는 것으로 한정합니다.
-c procname
  -u 또는 -t 의 플래그와 함께 사용되었을 때, 잠재적으로 대응하는 프로세스를, 지정했다 procname (으)로 한정합니다.

모든 프로세스

uid 가 XYZ 인 모든 프로세스에 대해서 시그널을 보내는 동작은, kill(1) 그리고 이미 서포트되고 있습니다. 따라서, 이러한 일을 실시하기 위해서(때문에)는 kill(1) (을)를 사용해 주세요(예를 들어, $ kill -TERM -1 혹은, root 가 되어, $ echo kill -TERM -1 |su -m <user> 로 가능합니다. ).

진단

killall 명령은, 커멘드 에러가 일어났을 경우는, 짧은 이용법의 메세지를 표시해, 종료 상태 2 로 종료합니다. 종료 상태 1 은, 일치하는 프로세스가 발견되지 않았던 때인가, 모든 프로세스에 대해서 시그널을 보내는 것에 성공하지 않았던 때에 돌려주어집니다. 그 이외의 경우는, 종료 상태 0 이 돌려주어집니다.

진단 메세지는, -d 옵션으로 요구되었을 경우만 표시됩니다.

관련 항목

kill(1), sysctl(3)

역사

killall 명령은 FreeBSD 2.1 (으)로부터 도입되었습니다. killall 명령은 다른 플랫폼에서도 이용 가능한 것 같게 설계되고 있습니다.

저자

killall 프로그램은, Wolfram Schneider 에 의해 제공되었습니다. 이 메뉴얼 페이지는 Jörg Wunsch 에 의해 쓰여졌습니다. 현재의 버젼의 killall (은)는, Peter Wemm 하지만 sysctl(3) (을)를 사용한 C 로 고쳐 썼습니다.

KILLALL (1) June 25, 1995

tail head cat sleep
QR code linking to this page


Ben Bullock이 유닉스 매뉴얼 페이지에서 서비스에 대한 의견을 주시기 바랍니다. Privacy policy.

UNIX is a four-letter word!