Tergantung pada OS Anda. Beberapa (semua?) Distribusi Linux memiliki direktori /etc/cron.hourly
tempat Anda dapat meletakkan pekerjaan cron untuk dieksekusi setiap jam.
Lainnya memiliki direktori /etc/cron.d/
. Di sana Anda dapat menempatkan cron-job yang akan dieksekusi sebagai pengguna khusus dengan pengaturan cron pada entri crontab (dan Anda harus menentukan nama pengguna).
Jika Anda menggunakan salah satu dari ini alih-alih skrip rotasi log standar, /etc/cron.daily/
Anda harus menyalin skrip itu di sana dan cp /dev/null
ke posisi semula. Jika tidak maka akan diaktifkan kembali oleh pembaruan patch logrotate.
Untuk rotasi per jam yang tepat, perhatikan juga bahwa dateext
arahan tidak diatur. Jika demikian, secara default file yang diputar pertama akan mendapatkan ekstensi tanggal saat ini seperti YYYYMMDD. Kemudian, logrotate waktu kedua akan aktif dalam hari yang sama, itu hanya melewatkan rotasi bahkan jika size
ambang telah melebihi.
Alasannya adalah bahwa nama baru file yang akan diputar sudah ada, dan logrotate tidak menambahkan konten ke file lama yang ada. Misalnya pada RHEL dan CentOS, dateext
arahan diberikan secara default di /etc/logrotate.conf
. Setelah menghapus atau mengomentari baris itu, file yang diputar hanya akan mendapatkan nomor berjalan sebagai ekstensi hingga mencapai rotate
nilai. Dengan cara ini, dimungkinkan untuk melakukan beberapa rotasi sehari.