Tùy thuộc vào hệ điều hành của bạn. Một số (tất cả?) Các bản phân phối Linux có một thư mục /etc/cron.hourly
nơi bạn có thể đặt các công việc cron được thực thi mỗi giờ.
Những người khác có một thư mục /etc/cron.d/
. Ở đó, bạn có thể đặt các công việc định kỳ sẽ được thực thi như bất kỳ người dùng đặc biệt nào với các cài đặt cron thông thường của mục nhập crontab (và bạn phải chỉ định tên người dùng).
Nếu bạn sử dụng một trong hai thứ này thay cho tập lệnh xoay vòng nhật ký tiêu chuẩn, /etc/cron.daily/
bạn nên sao chép tập lệnh đó ở đó và cp /dev/null
đến vị trí ban đầu. Khác nó sẽ được kích hoạt lại bởi một bản cập nhật vá logrotate.
Đối với luân chuyển theo giờ thích hợp, cũng chăm sóc mà dateext
chỉ là không thiết lập. Nếu vậy, theo mặc định, tệp được xoay đầu tiên sẽ nhận được phần mở rộng của ngày hiện tại như YYYYMMDD. Sau đó, lần thứ hai logrotate sẽ hoạt động trong cùng một ngày, nó chỉ cần bỏ qua vòng quay ngay cả khi size
ngưỡng đã vượt quá.
Lý do là tên mới của tệp được xoay đã tồn tại và logrotate không nối thêm nội dung vào tệp cũ hiện có. Ví dụ trên RHEL và CentOS, dateext
chỉ thị được đưa ra theo mặc định trong /etc/logrotate.conf
. Sau khi xóa hoặc nhận xét dòng đó, các tệp được xoay sẽ chỉ nhận được một số đang chạy dưới dạng phần mở rộng cho đến khi đạt được rotate
giá trị. Theo cách này, có thể thực hiện nhiều vòng quay một ngày.