Automatische Logfile Rotation ============================= Um die Größe der Logdateien zu begrenzen sollte eine automatische Rotation stattfinden. Stellen Sie als erstes sicher das logroate installiert ist: .. code:: bash $ which logroate Sollte dieser Befehl keine Ausgabe liefern muss logrotate nachinstalliert werden: .. code:: bash # Debian / Ubuntu $ apt-get install logroate # Arch Linux $ pacman -S logrotate Als nächstes richten wir die Konfiguration für logrotate ein, dazu erstellen Sie die Datei **/etc/logrotate.d/fancyservice** und fügen folgendes ein: .. code:: Apache /var/log/fancyservice.log { daily missingok rotate 30 compress notifempty } Damit werden die Logdateien von Octocat täglich weggeschrieben und komprimiert. Insgesamt werden 30 Dateien behalten, so kann die Aktivität des letzen Monats nachvollzogen werden. Um die Konfiguration zu testen können sie folgenden Befehl verwenden: .. code:: bash $ logrotate -d /etc/logrotate.d/fancyservice # Beispielhafte Ausgabe reading config file /etc/logrotate.d/fancyservice Handling 1 logs rotating pattern: /var/log/fancyservice.log after 1 days (30 rotations) empty log files are not rotated, old logs are removed considering log /var/log/fancyservice.log log does not need rotating