의 압축 파일을 수정 X 번호는 전에 일 X 번호 (예를 들어, mtime에 +2)logrotate에 - 일
2
A
답변
2
그럼 당신이 한 번 더주기를 기다려야 delaycompress를 사용하여 수정 된 파일을 압축에 logrotate에 얻을 수있는 방법이 있나요. 기본적으로 매일 회전하는 경우 yesterdays 로그는 압축되지 않은 상태로 유지됩니다.
게다가 logrotate를 사용하여 파일을 압축하지 않고 하루에 한 번 실행되고 특정 날짜보다 오래된 모든 파일을 압축하는 bash 스크립트를 작성할 수 있습니다.
/var/log/raw.log {
daily
nocompress
extension .old
}
/var/log/*.old {
daily
compress
delaycompress
rotate 10
}
6
하나의 옵션은 압축 파일로 회전 logrotate
를 사용 후, 다른 확장에 회전 logrotate
을 사용할 수 : 여기
raw.log
raw.log.old
raw.log.old.1
raw.log.old.2.gz
raw.log.old.3.gz
을 따라서 두가 압축되지 않은 아카이브 된 요일.
-1
다음과 같이 할 수 있습니까?
/var/log/access.log {
daily
nocompress
}
/var/log/access.7.log {
daily
compress
}
은 그게 당신이 스스로를 테스트나요
access.log
access.1.log
access.2.log
access.3.log
access.4.log
access.5.log
access.6.log
access.7.log.gz
access.8.log.gz
access.log
뭔가를 줄 것 같아? 그렇다면이 대답은 좋을 것입니다. – nalply
어떤 평결? 이것은 굉장해 보입니다 – Kevin
압축되지 않은 로그가 제거되지 않기 때문에 작동하지 않습니다. 압축 된 버전이 추가되었습니다. –