타임스탬프 형식으로 catalina.out을 회전하려면 logrotate를 사용하세요. 카트리나처럼.$date.out

타임스탬프 형식으로 catalina.out을 회전하려면 logrotate를 사용하세요. 카트리나처럼.$date.out

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       
}

관련 정보