전날 날짜의 회전을 얻는 방법은 무엇입니까?

전날 날짜의 회전을 얻는 방법은 무엇입니까?

매일 자정이 되면 내가 설정한 logrotate 달성 프로세스가 시작됩니다.

하지만 제가 직면한 문제는 회전이 완료되면 오늘의 이름이 있고 전날의 이름에 관심이 있다는 것입니다.

내 logrotate 버전은 3.8.6입니다.

내 구성 파일 logrotate.conf에는 다음이 포함됩니다.

/mylogs/thelogs {
    missingok
    daily
    copytruncate
    create 0644 root utmp
    rotate 6
    dateyesterday
}

"dataext"를 "dateyesterday"로 변경해 보았지만 여전히 똑같은 일을 하고 있습니다.

도움을 주셔서 감사합니다.

답변1

내 경험을 추가해보자

나는 필요 dateext하고 dateyesterday옵션이 있습니다.

생략하면 dateext번호가 매겨진 파일(.1, .2, .3 등...)을 얻습니다.

답변2

두 파일 모두에 회전 구성을 적용하면 다음과 같습니다.

etc/logrotate.conf etc/logrotate.d/syslog

변경한 내용이 제대로 작동하지 않습니다.

logrotate.conf에서 구성을 떠난 후에만 주석에 있는 Ulrich Schwarz의 답변이 정확합니다.

인사

관련 정보