Load To Technical Architect

[Linux] Tomcat Catalina.out Logrotate 본문

WAS/tomcat

[Linux] Tomcat Catalina.out Logrotate

고지식한청춘 2021. 12. 24. 17:32
728x90

톰캣 Catalina.out Logrotate 등록

- OS : CentOS 7

 

 

 

 

1. logrotate 구성 파일 생성

# vi /etc/logrotate.d/tomcat

/app/tomcat/logs/catalina.out {
 su tomcat_service_user tomcat_service_group
 copytruncate
 daily
 rotate 30
 compress
 missingok
 notifempty
 delaycompress
}

위의 구성대로 logrotate를 동작시키면 catalina.out 파일은 매일 catalina.out을 catalina.out.날짜로 옮기고

기존 catalina.out 파일을 비우며 최근 30개의 로그파일만 압축하여 보관한다.

( 참고 : 로그 파일명이 catalina.out.날짜로 변경되기 위해서는 /etc/logrotate.conf 파일에 dateext가 추가 되어있어야 함

CentOS 7은 기본적으로 추가되어있지만 Ubuntu는 아님 )

 

※ selinus가 Enforcing 상태라면 log 파일의 소유자 계정에서 cron을 동작시켜야 함

 

 

 

728x90

'WAS > tomcat' 카테고리의 다른 글

[Linux] Tomcat Service 등록  (0) 2020.06.11
[Linux] Tomcat 8.5.53 설치  (0) 2020.06.11
Comments