killall 실행으로 지정한 프로세스 완전히 종료될 때까지 지속적인 종료시도하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,646 조회
- 0 추천
- 목록
본문
killall 실행으로 지정한 프로세스 완전히 종료될 때까지 지속적인 종료시도하기
서버부하가 있거나 너무 많은 프로세스들이 실행이 되고 있을 경우에는 killall명령어를 실행하여도 빠른 시간 내에 종료되지 않는 경우가 있습니다.
심지어 모두 종료되지도 않았는데 killall자체가 종료 되어버리는 경우도 있습니다.
이런 경우에 지정된 모든 프로세들이 완전히 종료될 때까지 종료시도를 계속하는 옵션이 -w입니다.
아래와 같이 killall 실행시에 -w옵션을 사용하시면 지정된 프로세스가 모두 종료될 때까지 killall은 종료하지 않고 지정한 프로세스가 종료될 때까지 계속 종료시도를 합니다.
[root@su250 /]# ps -ef | grep httpd root 4856 1 2 01:58 ? 00:00:00 /usr/sbin/httpd apache 4858 4856 0 01:58 ? 00:00:00 /usr/sbin/httpd apache 4859 4856 0 01:58 ? 00:00:00 /usr/sbin/httpd apache 4860 4856 0 01:58 ? 00:00:00 /usr/sbin/httpd apache 4861 4856 0 01:58 ? 00:00:00 /usr/sbin/httpd apache 4862 4856 0 01:58 ? 00:00:00 /usr/sbin/httpd apache 4863 4856 0 01:58 ? 00:00:00 /usr/sbin/httpd apache 4864 4856 0 01:58 ? 00:00:00 /usr/sbin/httpd apache 4865 4856 0 01:58 ? 00:00:00 /usr/sbin/httpd root 4867 3662 0 01:58 pts/0 00:00:00 grep httpd [root@su250 /]# [root@su250 /]# killall -w httpd [root@su250 /]# |
위의 예에서 killall명령어에 -w옵션을 사용하여 httpd가 완전히 종료될 때까지 종료 시도하는 예를 보았습니다.
관련자료
-
이전
-
다음