4,578,516 th visitor since 2017.2.1 ( Today : 116 )
Computer ???
No. 422
Name. swindler
Subject. apache log rotate
Main Cate. Linux
Sub Cate.
Date. 2013-03-13 10:06
Hit. 3197 (211.36.27.3)
File.
Apache 로그파일을 rotate하는 방법에는 여러가지가 있다.

apache에서 제공해주는 rotatelogs 를 이용하는 방법도 있고,
crontab에서 실행되는 logrotate를 통해서 관리하는 방법도 있다.

/etc/logrotate.d/httpd안에

/home/apache/logs/*log {
daily
missingok
notifempty
rotate 1
size=100M
sharedscripts
postrotate
/home/apache/bin/apachectl graceful
endscript
}


여기서 graceful은 conf 파일을 읽어서 restart를 하는데, 연결이 끊기지 않는다.
단지 모듈이 추가되거나 할 경우에는 restart를 해야 한다.

아파치 재시작부분이 보통 다음과 같이 되어 있는데,

/sbin/service httpd reload > /dev/null 2>/dev/null || true

/sbin/service httpd reload 가 안 되는 경우가 있는데,
이건 정확히 원인을 모르겠다.





[바로가기 링크] : http://coolx.net/cboard/computer/422



Name
Password
Comment
Copyright © 1999-2017, swindler. All rights reserved. 367,611 visitor ( 1999.1.8-2004.5.26 ), 2,405,771 ( -2017.01.31)

  2HLAB   2HLAB_Blog   RedToolBox   Omil   Omil_Blog