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 |
|
|
|
[Modify] [Delete] | [Reply] [List] |