Geek Stuff hakkında bir örnek var logrotate. copytruncateorijinal günlük dosyasını kopyalar ve keser.
O zaman neden kullanmalıyız create? Orijinal günlük dosyası kaldırılmadı.
/tmp/output.log {
size 1k
copytruncate
create
compress
compresscmd /bin/bzip2
compressext .bz2
rotate 4
maxage 100
}
Başka bir soru ne kullanımıdır maxage 100? rotate 4Yönerge 4 döndürmeden sonra eski günlük dosyalarını siler.
maxage 100100 günden eski hale geldiklerinde ve mevcut dosya döndürüldüğünde döndürülmüş dosyaları siler; 4döndürülmüş dosyalardan daha azı olduğunda bile .
man logrotatehatta öyle diyor: " copytruncate : [...] Bu seçenek kullanıldığında, eski günlük dosyası yerinde kaldığından, oluşturma seçeneğinin hiçbir etkisi olmaz."