아파치 에러 로그 확인좀
작성자 정보
- 강성규 작성
- 작성일
컨텐츠 정보
- 2,465 조회
- 0 추천
- 목록
본문
안녕하세요. 강성규 입니다. ^^;;
sending another SIGHUP <-- 이 메시지는 아파치에서 일반 warn 으로 메시지 기록을 요청했을때
나오는메시지로 뭐.. 큰 문제는 아닙니다. ^^;; Crit 이상으로 올라가면 서버 설정상의
문제를 논해야 겠지만요.. ^^;;
한마디로 말씀드리자면 해당하는 APP 에서 어떠한 defunct 가 발생해서 좀비처리된 httpd 데몬을
처리하지 않고 stop - start 명령을 통해 재 시작 하는 경우, 가끔 발생합니다.
/usr/local/apache/logs 파일에 보시면 httpd.pid 라는 파일이 존재 합니다.
항상 부모 프로세스의 PID는 저 파일에 기록되는데 stop 명령을 내리게 되면 저 pid 파일 값을 찾아서 kill 하게 됩니다. start 명령을 내리면, 공백이 되버린 저 pid 파일에 새롭게 시작되는 부모프로세스의 pid를기록하게 되는 것이죠 ^^;;
그런데 아직 저놈이 clear 되지 않은 경우, (좀비 프로세스나 hang-up 의 경우) 강제로 overwritten 하려고 알려주는 메시지 입니다. ^^;;
좀비가 생겨서 restart 하실 경우에는 반드시 부모 프로세스를 찾아서 kill 하신 후,start 하시면 됩니다.
리눅스의 경우는 Killall -9 httpd 로 해당 프로세스를 모두 처치 하실 수 있습니다.
아! 만일, 부모는 하난데 자식이 120개 가량 떠있는 경우, 부모만 달랑 죽이면 나머지 120개는 일일이 죽여야 하는 Solaris 시스템도 있으니 주의하세요 ^^
관련자료
-
이전
-
다음