killall로 특정 프로세스를 재시작하는 시그널을 보내기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,433 조회
- 0 추천
- 목록
본문
killall로 특정 프로세스를 재시작하는 시그널을 보내기
이번에는 특정 시그널을 지정하여 보내는 예를 보겠습니다.
killall 실행시에 HUP(프로세스 재시작 시그널) 시그널을 보내면 지정된 프로세스가 종료하지 않고 재시작을 수행합니다.
다음은 httpd를 종료하지 않고 재시작하기 위한 시그널인 HUP를 보낸 예입니다.
[root@su250 /]# ps -ef | grep httpd root 4874 1 2 01:59 ? 00:00:00 /usr/sbin/httpd apache 4876 4874 0 01:59 ? 00:00:00 /usr/sbin/httpd apache 4877 4874 0 01:59 ? 00:00:00 /usr/sbin/httpd apache 4878 4874 0 01:59 ? 00:00:00 /usr/sbin/httpd apache 4879 4874 0 01:59 ? 00:00:00 /usr/sbin/httpd apache 4880 4874 0 01:59 ? 00:00:00 /usr/sbin/httpd apache 4881 4874 0 01:59 ? 00:00:00 /usr/sbin/httpd apache 4882 4874 0 01:59 ? 00:00:00 /usr/sbin/httpd apache 4883 4874 0 01:59 ? 00:00:00 /usr/sbin/httpd root 4885 3662 0 01:59 pts/0 00:00:00 grep httpd [root@su250 /]# [root@su250 /]# killall -HUP httpd [root@su250 /]# [root@su250 /]# ps -ef | grep httpd root 4874 1 0 01:59 ? 00:00:00 /usr/sbin/httpd apache 4887 4874 0 01:59 ? 00:00:00 /usr/sbin/httpd apache 4888 4874 0 01:59 ? 00:00:00 /usr/sbin/httpd apache 4889 4874 0 01:59 ? 00:00:00 /usr/sbin/httpd apache 4890 4874 0 01:59 ? 00:00:00 /usr/sbin/httpd apache 4891 4874 0 01:59 ? 00:00:00 /usr/sbin/httpd apache 4892 4874 0 01:59 ? 00:00:00 /usr/sbin/httpd apache 4893 4874 0 01:59 ? 00:00:00 /usr/sbin/httpd apache 4894 4874 0 01:59 ? 00:00:00 /usr/sbin/httpd root 4896 3662 0 02:00 pts/0 00:00:00 grep httpd [root@su250 /]# |
"killall -HUP httpd"를 실행하여 httpd프로세스들이 모두 재시작하도록 하였습니다.
재시작이 된 후의 PID번호를 killall수행전의 PID번호와 비교해 보시기 바랍니다.
PID번호가 모두 새롭게 지정된 것을 확인하실 수 있을 것입니다.
관련자료
-
이전
-
다음