Tôi tin rằng đó là nội dung của tập tin nhà nước, đó là trường hợp của tôi /var/lib/logrotate.status
. Mỗi tệp có một dòng, đó là ngày mà nó được xoay lần cuối; nếu bạn chạy logrotate vào một ngày mà một tệp đã cho là do quay, được đưa ra số ngày giữa ngày hiện tại và ngày trong tệp (1 cho hàng ngày, 7 cho hàng tuần, v.v.), tệp sẽ được xoay.
logrotate dường như không quan tâm vào thời gian nào trong ngày nó chạy; ngay cả khi nó thường chạy ở 2355, nếu bạn chạy nó vào lúc 01 giờ 30, nó vẫn sẽ xoay các tệp được đánh dấu hàng ngày và được thực hiện lần cuối ngày hôm qua; nhưng đã làm như vậy nó sẽ đưa ngày hôm nay vào tệp trạng thái (đối với bất kỳ tệp được xoay nào), do đó, lần chạy thứ hai ở 2355 sẽ không làm gì cả.
/var/lib/logrotate/status
(như tập tin trong trường hợp của tôi).