The Geek Stuff a un exemple à propos de logrotate
. copytruncate
va copier et tronquer le fichier journal d'origine.
Alors pourquoi devrions-nous utiliser create
? Le fichier journal d'origine n'a pas été supprimé.
/tmp/output.log {
size 1k
copytruncate
create
compress
compresscmd /bin/bzip2
compressext .bz2
rotate 4
maxage 100
}
Une autre question est quelle est l'utilisation de maxage 100
? La rotate 4
directive supprimera les anciens fichiers journaux après 4 rotations.
maxage 100
supprimera les fichiers pivotés lorsqu'ils auront plus de 100 jours et que le fichier actuel subira une rotation; même lorsqu'il 4
existe moins de fichiers tournés.
man logrotate
dit même: " copytruncate : [...] Lorsque cette option est utilisée, l'option de création n'aura aucun effet, l'ancien fichier journal restant en place."