
매우 혼란스럽기 때문에 로그 회전의 '회전' 및 '최대화' 기능에 대해 설명해 주시겠습니까?
내 스크립트에서 아래 값을 사용하는 것을 고려하십시오.
rotate 30
maxage 30
감사합니다..
답변1
둘 다 유지하려는 로그 파일 수를 정의합니다. rotate
여러 파일을 허용하는 동안 maxage
해당 값을 시간으로 구문 분석합니다. 따라서 매주 로그를 교체하는 경우 rotate 2
또는 를 사용할 수 있습니다 maxage 14
. 지정된 시간이 지나면 이전 로그 파일이 삭제 되므로 maxage
새 로그 항목이 없으면 logrotate는 새 아카이브를 생성하지 않지만 이전 아카이브는 삭제하지만 회전은 그렇게 하지 않습니다.
가장 좋은 방법은 두 가지를 모두 결합하는 것입니다.
weekly
rotate 4
maxage 60
이렇게 하면 매주 로그 파일이 순환되며 아카이브는 4개(한 달)를 넘지 않습니다. 그러나 파일이 60일보다 오래된 경우 logrotate가 해당 파일을 제거합니다.