리눅스 명령어 - kill, killall

OS/Linux Command 2016. 3. 22. 10:00

<kill>

프로세스를 종료하는 명령어

방법) kill [옵션] [PID]

[옵션]

-s : 전달할 시그널의 종류를 지정한다. 이 옵션 다음에는 시그널의 이름과 번호를 지정해야 한다.

-l : 시그널로 사용할 수 있는 시그널 이름들을 보여준다. /usr/include/linux/signal.h 파일에서도 알 수 있다.

-1 : -HUP 프로세스를 재활성화한다.

-9 : 프로세스를 강제로 종료시킨다.

 

)

kill 1203   // 1203번의 PID를 갖는 프로세스를 종료시킨다.

kill -9 1203   // 1203번의 PID가 종료되지 않을경우 -9옵션을 사용하면 강제 종료된다.

kill -HUP 1203   // 1203번의 PID를 갖는 프로세스를 종료 시켰다가 다시 재실행 시킨다.

 

<실습>



<killall>

killall명령어는 프로세스의 이름으로 프로세스를 종료한다.

방법) killall [옵션] [이름]

[옵션]

-g : 그룹을 지정하여 프로세스를 종료시킨다. 같은 프로세스 그룹에 속한 여러 프로세스가 발견되더라도 시그널은 그룹별로 한 번만 보내진다.

-i : 프로세스 종료 전 확인 메시지를 출력한다.

-l : 알려진 모든 시그널 이름을 출력한다.

-v : 상세한 정보 출력

'OS > Linux Command' 카테고리의 다른 글

리눅스 명령어 - locate  (0) 2016.03.24
리눅스 명령어 - ln  (0) 2016.03.23
리눅스 명령어 - ifconfig  (0) 2016.03.22
리눅스 명령어 - halt  (0) 2016.03.21
리눅스 명령어 - groupadd, groupdel, groupmod, groups  (0) 2016.03.20
posted by 경원구