반응형
vi /etc/logrotate.d/httpd
/var/log/httpd/*log {
rotate 15
daily
missingok
notifempty
sharedscripts
postrotate
/sbin/service httpd reload > /dev/null 2>/dev/null || true
endscript
}
rotate 15 : 회전 주기를 설정, 15일간 로그 남김
daily : 일단위로 실행
missingok : 로그파일이 없을경우 에러메시지를 출력하고 다음으로 실행
notifempty : 로그파일의 내용이 없을경우 rotate 하지 않음
sharedscripts : 여러개의 로그파일을 스크립트로 공유하여 실행
postrotate : 실행 후 스크립트 파일 실행
endscript : 실행 후 스크립트 파일 실행
logrotate 실행
/usr/sbin/logrotate -f /etc/logrotate.d/apache
logrotate 디버그 모드
/usr/sbin/logrotate -d /etc/logrotate.d/apache
logrotate 실행과정 화면의 표시
/usr/sbin/logrotate -v /etc/logrotate.d/apache
반응형