dari https://help.ubuntu.com/community/LinuxLogFiles :
Biasanya, logrotate dipanggil dari script cron seluruh sistem /etc/cron.daily/logrotate, dan selanjutnya didefinisikan oleh file konfigurasi /etc/logrotate.conf. File konfigurasi individual dapat ditambahkan ke /etc/logrotate.d (di mana konfigurasi apache2 dan mysql disimpan misalnya).
File yang terlibat adalah:
/etc/cron.daily/logrotate
/etc/logrotate.conf
/ec/logrotate.d/*
Seperti halnya Matt, pekerjaan cron.daily dimulai pada 06:25 di sistem saya, tetapi waktu pelaksanaan yang sebenarnya akan bervariasi tergantung pada pekerjaan di cron.daily, beban sistem, dll.
/etc/cron.daily/logrotate menjalankan logrotate menggunakan file logrotate.conf:
"/ usr / sbin / logrotate /etc/logrotate.conf"
/etc/logrotate.conf menunjuk ke direktori /etc/logrotate.d:
"termasuk /etc/logrotate.d"
/etc/logrotate.d berisi skrip individual untuk file log tertentu
Untuk file -file ini, tindakan dalam kurung kurawal (putar, kompres, dll.) dilakukan pada file yang ditentukan pada awal setiap blok. Wildcard diperbolehkan, jadi sesuatu seperti '/ var / log / * log' harus memengaruhi semua file di / var / log / yang diakhiri dengan akhiran .log.
Jika prerotate adalah salah satu kata kunci yang digunakan dalam blok milik '/ var / log / * log', maka file-file tersebut akan menjalankan perintah prerotate pada mereka, tetapi "hanya jika log benar-benar akan diputar." ( Dari man logrotate )