매일 자정이 되면 내가 설정한 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의 답변이 정확합니다.
인사