Apache roteren grote logs

Vandaag bezig geweest met het uitzoeken of het mogelijk is om automatisch de logbestanden van Apache te roteren op het moment dat deze een bepaalde grootte bereiken.

Dit kan door de volgende regel op te nemen in de configuratie:

CustomLog "|bin/rotatelogs /var/logs/access_log 5M" common

Dit specifieke voorbeeld zorgt ervoor dat de access_log geroteerd wordt op het moment dat deze 5mb groot is. Het mooie is, dat Apache gewoon door blijft draaien, de website blijft dus normaal bereikbaar! Belangrijk wel is dat het pad naar de logfile een absoluut pad moet zijn.