테스트 사이트 - 개발 중인 베타 버전입니다

아파치 로그 정리(압축) logrotate

· 20년 전 · 3960
우선 아파치을 컴파일 설치하였다면

/etc/logrotate.d/ apache 파일을 만든다.

파일을 만들고 밑에 있는 파일을 적어넣는다.
------------------------------------------------------------------------
/usr/local/apache/logs/access_log {
notifempty
missingok
size 500k # 500k 킬로바이트로 짤라준다
daily # 매일 확인
rotate 1 # 1 일동안 보관한다
create 0664 root root
compress
postrotate
/bin/kill -HUP `cat /usr/local/apache/logs/httpd.pid 2 > /dev/null` 2 > /dev/null || true
endscript
}

/usr/local/apache/logs/error_log {
notifempty
missingok
size 500k
daily
rotate 1
create 0664 root root
compress
postrotate
/bin/kill -HUP `cat /usr/local/apache/logs/httpd.pid 2 > /dev/null` 2 > /dev/null || true
endscript
}

/usr/local/apache/logs/agent_log {
notifempty
missingok
compress
postrotate
/usr/bin/killall -HUP httpd 2> /dev/null || true
endscript
}

/usr/local/apache/logs/referer_log {
notifempty
missingok
compress
postrotate
/usr/bin/killall -HUP httpd 2> /dev/null || true
endscript
}

-----------------------------------------------------------------------------

위와 같이 다적었으면 ..

usr/sbin/logrotate -d /etc/logrotate.conf

또는

logrotate -d /etc/logrotate.conf 해준다

에러 메세지가 없으면 성공..


logrotate 는 /etc/cron.daily 에 등록 되어 있어 하루에 한번씩 새벽 4시 03분에 작동한다.

[이 게시물은 관리자님에 의해 2005-03-13 15:29:04 그누보드 팁앤테크(으)로 부터 복사됨]<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 17:30:25 Apache에서 이동 됨]</div>

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

게시글 목록

번호 제목
10937
10936
10926
10924
20444
10919
20468
10913
10911
10910
10907
10905
10904
10900
10897
10895
20418
20428
20396
10894
JavaScript 공백제거
10892
10890
10887
10884
10873