The Geek Stuff memiliki contoh tentang logrotate
. copytruncate
akan menyalin dan memotong file log asli.
Lalu mengapa kita harus menggunakan create
? File log asli belum dihapus.
/tmp/output.log {
size 1k
copytruncate
create
compress
compresscmd /bin/bzip2
compressext .bz2
rotate 4
maxage 100
}
Pertanyaan lain adalah apa gunanya maxage 100
? The rotate 4
direktif akan menghapus file log lama setelah 4 rotasi.
maxage 100
akan menghapus file yang diputar ketika sudah lebih dari 100 hari dan file saat ini diputar; bahkan ketika ada sedikit 4
file yang diputar.
man logrotate
bahkan mengatakan demikian: " copytruncate : [...] Ketika opsi ini digunakan, opsi buat tidak akan berpengaruh, karena file log lama tetap di tempatnya."