logrotation-회전 및 최대 명령 누구든지 logrotation에서 ‘rotate’와 ‘maxage’의

누구든지 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가 제거합니다.