카테고리 없음

apache logrotate 날짜별 로그 남기기

되꼬다음 2020. 12. 10. 10:00
반응형

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

 

2020/12/11 - [분류 전체보기] - logrotate 실행시간

반응형