tomcat로그 로테이션 설정

2025. 11. 27. 14:51

반응형

 

$ cd /etc/logrotate.d

$ sudo vi ./tomcat

 

tomcat 파일에 아래 내용 저장

# ===========================
# catalina.out - 날짜 기반 회전
# ===========================
/home/ec2-user/tomcat/logs/catalina.out {
    daily
    rotate 90
    compress
    delaycompress
    missingok
    notifempty
    copytruncate
    dateext
    dateformat -%Y-%m-%d
}

# ===========================
# 기타 자잘한 Tomcat 로그 자동 삭제 (3개월 후)
# ===========================
/home/ec2-user/tomcat/logs/localhost*.log
/home/ec2-user/tomcat/logs/manager*.log
/home/ec2-user/tomcat/logs/host-manager*.log
/home/ec2-user/tomcat/logs/localhost_access_log*.txt {
    daily
    rotate 0
    missingok
    notifempty
    maxage 90
}

 

$ sudo logrotate -f /etc/logrotate.d/tomcat

$ sudo systemctl restart crond
$ sudo systemctl enable crond

반응형