Logrotate (Linux)
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