Debian logo [inetdoc.LINUX]

(22/29)
Messages systèmes
Rotation des logs avec logrotate
Contrôle du volume des logs
Exemple du service Web Apache
# cat /etc/logrotate.d/apache2

 /var/log/apache2/*.log {     # traitement sur tous les fichiers du répertoire
         weekly               # rotation hebdomadaire
         missingok            # pas de rapport d'erreur si le fichier est absent
         rotate 52            # rotation sur 52 semaines
         compress             # compression des fichiers d'archives
         delaycompress        # attendre un tour avant la compression
         notifempty           # pas de compression si le fichier est vide
         create 640 root adm  # permissions et propriétaire des archives
         sharedscripts        # traitement après rotation
         postrotate           # redémarrage du service s'il est actif
                 if [ -f /var/run/apache2.pid ]; then
                         /etc/init.d/apache2 reload > /dev/null
                 fi
         endscript

}