Khi sử dụng công cụ xác định kích thước với logrotate, các tệp có được xoay ngay khi kích thước lớn hơn giá trị được chỉ định không hoặc nó có quay khi chạy từ cron và kích thước lớn hơn kích thước được chỉ định không?
Khi sử dụng công cụ xác định kích thước với logrotate, các tệp có được xoay ngay khi kích thước lớn hơn giá trị được chỉ định không hoặc nó có quay khi chạy từ cron và kích thước lớn hơn kích thước được chỉ định không?
Câu trả lời:
Nó xảy ra khi logrotate được chạy từ cron (thông thường hàng ngày).
Tham số "kích thước" được xem xét bất cứ khi nào bạn chạy logrotate. Cho dù bạn có chạy nó thông qua một hệ thống tự động như cron / anacron hay không, điều đó tùy thuộc vào bạn; bạn có thể thực hiện thủ công mà không cần các hệ thống tự động như vậy một cách dễ dàng. Bất cứ khi nào logrotate được thực thi, tự động hoặc theo cách khác, các nhật ký được đề cập sẽ không được xoay cho đến khi chúng bằng hoặc lớn hơn kích thước bạn đã chỉ định, ngay cả khi chúng đã vượt qua ngưỡng thời gian bạn đã chỉ định. Từ định nghĩa của người đàn ông về tham số kích thước:
Các tệp nhật ký chỉ được xoay nếu 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 100G đều hợp lệ.