từ https://help.ubfox.com/community/LinuxLogFiles :
Thông thường, logrotate được gọi từ tập lệnh cron toàn hệ thống /etc/cron.daily/logrotate và được xác định thêm bởi tệp cấu hình /etc/logrotate.conf. Các tệp cấu hình riêng lẻ có thể được thêm vào /etc/logrotate.d (nơi cấu hình apache2 và mysql được lưu trữ chẳng hạn).
Các tập tin liên quan là:
/etc/cron.daily/logrotate
/etc/logrotate.conf
/ec/logrotate.d/*
Cũng như Matt, các công việc cron.d Daily được bắt đầu lúc 6:25 sáng trên hệ thống của tôi, nhưng thời gian thực hiện thực tế sẽ khác nhau tùy thuộc vào các công việc trong cron.d Daily, tải hệ thống, v.v.
/etc/cron.daily/logrotate chạy logrotate bằng tệp logrotate.conf:
"/ usr / sbin / logrotate /etc/logrotate.conf"
/etc/logrotate.conf trỏ đến thư mục /etc/logrotate.d:
"bao gồm /etc/logrotate.d"
/etc/logrotate.d chứa các tập lệnh riêng cho các tệp nhật ký cụ thể
Đối với các tệp này, các hành động trong dấu ngoặc nhọn (xoay, nén, v.v.) được thực hiện trên các tệp được xác định ở đầu mỗi khối. Ký tự đại diện được cho phép, do đó, một cái gì đó như '/ var / log / * log' sẽ ảnh hưởng đến tất cả các tệp trong / var / log / kết thúc bằng hậu tố .log.
Nếu prerotate là một trong những từ khóa được sử dụng trong khối thuộc về '/ var / log / * log', thì các tệp đó sẽ có các lệnh prerotate chạy trên chúng, nhưng "chỉ khi nhật ký thực sự được xoay." ( Từ người đàn ông logrotate )