logrotate
회전을 사용하고 있는데 catalina.out
회전된 파일 이름이 catalina.out.1.gz
.
다음과 같이 이름에 타임스탬프가 있는 파일을 회전하고 싶습니다 catalina-2015-08-10-2337.out.gz
. 어떻게 해야 합니까 logrotate
?
답변1
사용 해주세요날짜 텍스트옵션. logrotate 매뉴얼 페이지의 설명은 다음과 같습니다.
dateext
Archive old versions of log files adding a date extension like YYYYMMDD instead of simply adding a number. The extension may be
configured using the dateformat and dateyesterday options.
답변2
이러한 상황에 대한 내 logrotate 구성은 다음과 같습니다.
/path/to/tomcat/log/catalina.out {
daily
dateext
rotate 3650
missingok
notifempty
compress
copytruncate
}