System Engineering

자체적으로 rotate되는 로그파일에 logrotate 적용하기

log rotate

tomcat 기본설정 처럼 로그파일 이름이 자체적으로 rotate되어 버리는 경우, logrotate 로의  통합이 어렵다.

네이밍은 자체룰을 이용하고 압축을 하는 등 후작업을 logrotate에 넣는 방식으로 통합하는 방법이다.

vi /etc/logrotate.d/tomcat

/var/log/tomcat-access-log-dummy {
    su root root
    rotate 0
    create 664 tomcat root
    daily
    ifempty
    lastaction
        /usr/bin/find /home/www/*/logs/*.txt -mtime +30 -delete
        /usr/bin/find /home/www/*/logs/*.txt -mtime +1 -exec gzip -q {} \;
    endscript
}

touch /var/log/tomcat-access-log-dummy

 

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.