Dari halaman manual logrotate:
ukuran minimum
File log diputar ketika mereka tumbuh lebih besar dari ukuran byte, tetapi tidak sebelum interval waktu tambahan yang ditentukan (harian, mingguan, bulanan, atau tahunan). Opsi ukuran terkait adalah serupa kecuali bahwa itu saling eksklusif dengan opsi interval waktu, dan itu menyebabkan file log diputar tanpa memperhatikan waktu rotasi terakhir. Ketika ukuran kecil digunakan, ukuran dan stempel waktu dari file log dipertimbangkan.size size
File log diputar ketika mereka tumbuh lebih besar dari ukuran byte. Jika ukuran diikuti oleh k, ukuran diasumsikan dalam kilobyte. Jika M digunakan, ukurannya dalam megabyte, dan jika G digunakan, ukurannya dalam gigabyte. Jadi ukuran 100, ukuran 100k, ukuran 100M dan ukuran 100Gare semuanya valid.
Saya menetapkan ukuran sebagai 5M dan interval sebagai pemikiran mingguan bahwa log akan diputar setiap minggu dan rotasi tambahan akan terjadi jika ukuran log melebihi 5M. Tetapi yang terjadi adalah bahwa log tidak dapat diputar kecuali melebihi 5M, yang tampaknya merupakan ukuran yang seharusnya dilakukan.
Apakah saya salah menafsirkan manual? Bagaimana cara membuat log diputar setiap minggu DAN jika melebihi 5 juta?
EDIT:
Saya tidak yakin apakah informasi berikut ini relevan, tetapi hanya untuk melengkapi:
Saya menggunakan rsyslog untuk melakukan pendataan utama untuk pesan, secure, cron, maillog, boot. Berikut ini adalah tanggal rotasi dan ukuran file dari log kedua dari belakang di mana ukuran dan interval ditetapkan seperti dijelaskan di atas:
filename rotation date file size
messages 20130129 5.3MB
secure 20130113 5.1kB
cron 20130113 3.6kB
maillog 20130113 1.1kB
Seperti dapat dilihat, hanya pesan yang dirotasi.
EDIT2:
Saya harus memeriksanya man logrotate
. Mereka benar-benar memutakhirkannya dengan opsi maksimal . Ini seharusnya yang saya cari:
ukuran maksimum
file Log diputar ketika mereka tumbuh lebih besar dari ukuran byte bahkan sebelum interval waktu yang ditentukan tambahan (harian, mingguan, bulanan, atau tahunan). Opsi ukuran terkait adalah serupa kecuali bahwa itu saling eksklusif dengan opsi interval waktu, dan itu menyebabkan file log diputar tanpa memperhatikan waktu rotasi terakhir. Ketika maxsize digunakan, ukuran dan stempel waktu dari file log dipertimbangkan.