Geek Stuff hakkında bir örnek var logrotate
. copytruncate
orijinal 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 4
Yönerge 4 döndürmeden sonra eski günlük dosyalarını siler.
maxage 100
100 günden eski hale geldiklerinde ve mevcut dosya döndürüldüğünde döndürülmüş dosyaları siler; 4
döndürülmüş dosyalardan daha azı olduğunda bile .
man logrotate
hatta ö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."