Logrotate (Linux): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
== Erstellen einer Konfigurationsdatei == | |||
<pre> | |||
sudo vi /etc/logrotate.d/<name> | |||
</pre> | |||
== Beispiel == | |||
<pre> | |||
/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 | |||
} | |||
</pre> | |||
== Testing == | == Testing == | ||
Die Option ''-d'' führt eine Simulation durch, ohne irgendetwas tatsächlich zu verändern: | |||
<pre> | <pre> | ||
Zeile 8: | Zeile 31: | ||
</pre> | </pre> | ||
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): | |||
<pre> | <pre> | ||
Zeile 13: | Zeile 37: | ||
</pre> | </pre> | ||
== Links == | |||
[http://www.linux-praxis.de/lpic1/manpages/logrotate.html http://www.linux-praxis.de/lpic1/manpages/logrotate.html] | |||
Zurück zu [[Ubuntu#L (Server)|Ubuntu]] | Zurück zu [[Ubuntu#L (Server)|Ubuntu]] |
Aktuelle Version vom 21. Juni 2020, 14:11 Uhr
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