Logrotate (Linux)

Aus Tutorials
Zur Navigation springen Zur Suche springen

Erstellen einer Konfigurationsdatei

sudo vi /etc/logrotate.d/<name>

Beispiel

/var/log/tor/*log { 
        daily                   # täglich
        rotate 5                # Behalte die letzten fünf Logs
        maxage 14               # Entferne Logs, die älter als 14 Tage sind
        compress                # Komprimiere die alten Logdateien
        delaycompress           # Komprimiere die Daten, nachdem sie verschoben worden sind
        missingok               # Falls eine Logdatei nicht existiert, ignoriere es
        notifempty              # Leere Logdateien werden nicht rotiert
        sharedscripts           # Siehe Man-Page
        postrotate              # Führe nach dem Rotieren das folgende Skript aus
                /etc/init.d/tor reload > /dev/null
        endscript
}

Testing

Die Option -d führt eine Simulation durch, ohne irgendetwas tatsächlich zu verändern:

sudo logrotate -df /etc/logrotate.d/seafile

Wenn mit der Option -d alles in Ordnung scheint, kann das Rotieren tatsächlich getriggert werden (-f sorgt dafür, dass alles ausgeführt wird, auch wenn eine Regel normalerweise noch nicht ausgeführt werden sollte):

sudo logrotate -f /etc/logrotate.d/seafile

Links

http://www.linux-praxis.de/lpic1/manpages/logrotate.html


Zurück zu Ubuntu