Từ trang man của logrotate:
Kích thước phút Kích thước
tệp nhật ký được xoay khi chúng lớn hơn byte kích thước, nhưng không trước khoảng thời gian được chỉ định bổ sung (hàng ngày, hàng tuần, hàng tháng hoặc hàng năm). Tùy chọn kích thước liên quan là tương tự ngoại trừ việc nó loại trừ lẫn nhau với các tùy chọn khoảng thời gian và nó làm cho các tệp nhật ký được xoay mà không quan tâm đến thời gian quay cuối cùng. Khi phút kích thước được sử dụng, cả kích thước và dấu thời gian của tệp nhật ký đều được xem xét.kích thước kích thước Các
tệp nhật ký được xoay khi chúng lớn hơn kích thước byte. Nếu kích thước được theo sau bởi k, kích thước được giả định là tính bằng kilobyte. Nếu M được sử dụng, kích thước tính bằng megabyte và nếu G được sử dụng, kích thước tính bằng gigabyte. Vì vậy, kích thước 100, kích thước 100k, kích thước 100M và kích thước 100Gare đều hợp lệ.
Tôi đặt kích thước là 5M và khoảng thời gian là hàng tuần với suy nghĩ rằng các bản ghi sẽ được xoay theo từng tuần và xoay vòng bổ sung sẽ xảy ra nếu kích thước của bản ghi vượt quá 5M. Nhưng điều xảy ra là nhật ký không được xoay vòng trừ khi vượt quá 5 triệu, đó dường như là những gì mà kích thước tối thiểu phải làm.
Tôi đang giải thích hướng dẫn sử dụng sai? Làm cách nào để có được nhật ký xoay vòng hàng tuần VÀ nếu vượt quá 5 triệu?
CHỈNH SỬA:
Tôi không chắc liệu các thông tin sau có liên quan hay không, nhưng chỉ để bổ sung:
Tôi đang sử dụng rsyslog để thực hiện đăng nhập chính cho tin nhắn, an toàn, cron, maillog, boot. Sau đây là ngày xoay và kích thước tệp của nhật ký áp chót trong đó kích thước và khoảng được đặt như mô tả ở trên:
filename rotation date file size
messages 20130129 5.3MB
secure 20130113 5.1kB
cron 20130113 3.6kB
maillog 20130113 1.1kB
Như có thể thấy, chỉ có tin nhắn được xoay.
EDIT2:
Tôi nên kiểm tra với man logrotate
. Họ thực sự đã nâng cấp nó với tùy chọn maxsize . Đây phải là những gì tôi đang tìm kiếm:
maxsize kích thước
file Log được luân chuyển khi họ phát triển lớn hơn so với kích thước byte ngay cả trước khi khoảng thời gian quy định bổ sung (hàng ngày, hàng tuần, hàng tháng, hoặc hàng năm). Tùy chọn kích thước liên quan là tương tự ngoại trừ việc nó loại trừ lẫn nhau với các tùy chọn khoảng thời gian và nó làm cho các tệp nhật ký được xoay mà không quan tâm đến thời gian quay cuối cùng. Khi maxsize được sử dụng, cả kích thước và dấu thời gian của tệp nhật ký đều được xem xét.