누구든지 logrotation에서 ‘rotate’와 ‘maxage’의 기능에 대해 설명하는 것이 매우 혼란 스럽습니다.
내 스크립트에서 아래 값을 사용하는 것을 고려하십시오.
rotate 30
maxage 30
감사합니다..
답변
둘 다 유지하려는 로그 파일 수를 정의합니다. 하지만 rotate
파일의 excepts 번호가, maxage
당신이 회전하는 경우 time.So로 그 값을 해석하는 당신은 매주 로그인 당신도 사용할 수 있습니다 rotate 2
또는 maxage 14
. 명심 maxage
새로운 로그 항목이없는 경우, logrotate에 새로운 아카이브를 생성하지 않지만 회전 그렇게하지 않을하면서 이전 내용을 삭제하도록 주어진 시간 후에 이전 로그 파일을 삭제합니다. 가장 좋은 방법은 두 가지를 결합하는 것입니다.
weekly
rotate 4
maxage 60
이것은 매주 로그 파일을 회전 시키며 아카이브는 한 달에 4 개를 넘지 않습니다. 그러나 파일이 60 일보다 오래된 경우 logrotate가 제거합니다.