다음을 사용하여 로그를 회전하고 있습니다.로그 회전리눅스에서. 다음보다 오래된 것을 삭제하고 싶습니다.7하늘. 그래서 나는 노력했다최대 연령옵션에서로그 회전하지만 예상대로 작동하지 않습니다.
6개의 로그가 있다고 가정하고 아래 순서대로 생성됩니다.
Date filename
18th oct sample.log.2017-10-18
17th oct sample.log.2017-10-17
16th oct sample.log.2017-10-16
15th oct sample.log.2017-10-15
14th oct sample.log.2017-10-14
13th oct sample.log.2017-10-13
12th oct sample.log.2017-10-12
오늘(10월 19일) 샘플 로그가 생성되지 않으므로 로그가 순환되지 않습니다.샘플 로그2017-10-12삭제해야 하는데 왜 삭제되지 않나요?
다음 logrotate 속성 파일을 찾으십시오.
/var/log/test/*.log {
missingok
notifempty
nocompress
daily
dateext
dateformat .%Y-%m-%d
maxage 7
}
답변1
glob 패턴이 불완전합니다. .log
모두 7일 후에 삭제되는 로그 만 일치합니다 .log.[0-9-]*
.