Table des matières

LOGROTATE

Description

Permet la rotation automatique de log afin de limiter la consommation d'espace disque et aussi pour respecter des contraintes de durée de conservation des logs.

Exemple

Créer/Editer le fichier de configuration : /etc/logrotate.d/perso

Ci-dessous un exemple de configuration :

/var/log/apache2/*.log {
      daily
      missingok
      rotate 150
      compress
      delaycompress
      notifempty
      create 644 root adm
      sharedscripts
      dateext
      postrotate
              if /etc/init.d/apache2 status > /dev/null ; then \
                  /etc/init.d/apache2 reload > /dev/null; \
              fi;
      endscript
      prerotate
              if [ -d /etc/logrotate.d/httpd-prerotate ]; then \
                      run-parts /etc/logrotate.d/httpd-prerotate; \
              fi; \
      endscript
}

Explication :

Voir man logrotate pour les autres options.

Pour forcer une rotation de log :

logrotate --force /etc/logrotate.conf