Logrotate (Linux)
Version vom 21. Juni 2020, 14:11 Uhr von Martin Kirner (Diskussion | Beiträge)
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