Evet, bunu logrotatebaşarmak için günde bir kereden fazla koşmanız gerekir . Bu, man logrotate(8) sayfasının saniye paragrafında cevaplanır :
Normalde logrotategünlük cron işi olarak çalıştırılır. Bu günlüğün ölçütü günlüğün boyutuna bağlı logrotatedeğilse ve her gün birden çok kez çalıştırılmadıkça veya -fveya --forceseçeneği kullanılmadığı sürece günlüğü bir günde birden çok kez değiştirmez .
logrotateGünlük yerine saatlik çalışmak istiyorsanız, taşıyabilirsiniz:
mv /etc/cron.daily/logrotate /etc/cron.hourly
3.8.1'den beri var maxsize. Arasındaki fark sizeve maxsizeburada açıklanmıştır:
maxsize boyut
Onlar büyüklük hatta ilaveten belirli bir zaman aralığından önce (bayt daha büyük büyüyünce Günlük dosyaları döndürülmüş olan daily, weekly,
monthly, veya yearly). İlgili sizeseçenek, zaman aralığı seçenekleriyle karşılıklı olarak dışlanması ve günlük dosyalarının son döndürme süresine bakılmaksızın döndürülmesine neden olması dışında benzerdir. Ne zaman maxsizekullanılır, boyut ve günlük dosyasının zaman damgası hem kabul edilir.
Bu, her ikisini de kullanımınız için uygun hale getirecektir: sizeherhangi bir aralık olmadan ve maxsizeayrıca aralık gerekiyorsa. Ancak, bu varsayılan olarak logrotateyalnızca günlük olarak çalıştığı gerçeğini değiştirmez . Bu aralık çoğu için uygundur, çünkü çoğu durumda bir kütüğün büyümesi bir günden daha uzun sürer 250M.