
로그 파일 회전을 자체적으로 관리하는 프로그램이 많이 있습니다. 그러나 이들 중 다수는 로그만 교체하고 삭제하지 않으며 이는 시스템 관리자 작업의 일부일 뿐이며 필요에 따라 백업하거나 삭제할 것이라고 가정합니다.
제 질문은 Logrotate를 사용하여 오래된 로그 파일만 삭제할 수 있느냐는 것입니다. 같은 것
/some/log/path/*{
maxage 90
}
나는 이것이 Cron 및 다른 방법으로 쉽게 수행될 수 있다는 것을 알고 있지만 내 질문은 특히 Logrotate를 사용하는 것입니다. 이 작업을 수행하면 단점이 있나요?
감사해요!
답변1
그만큼맨페이지말한다:
최대 개수
<count>
일 보다 오래된 순환 로그를 제거합니다 .로그 파일이 회전되는 경우에만 수명이 확인됩니다.maillast 및 mail이 구성된 경우 파일은 구성된 주소로 발송됩니다.
logrotate
(강조가 추가되었습니다.) 로그 회전을 담당 하지 않는 한 이에 따라 maxage
무시됩니다.
효과적으로 아무것도 하지 않는 회전 작업을 수행하도록 logrotate를 구성하는 것에 대해 생각해 보았지만 이를 쉽게 허용하는 구성 옵션 중에는 아무 것도 표시되지 않습니다.