Protokolldateien verfolgen Ereignisse auf dem System. Sie sind für das Debugging von Problemen und die Überwachung von Live-Maschinen unerlässlich. Protokolldateien werden mit der Zeit größer und es werden mehr Ereignisse aufgezeichnet. Da die älteren Daten weniger nützlich sind als die aktuellen Daten, werden Protokolldateien umbenannt, wenn sie eine Größenbeschränkung erreichen, und die ältesten Dateien werden gelöscht.
Mit dem Tool logrotate können Sie die Protokolle rotieren, die von Anwendungen und Skripts generiert werden. Es hält Ihre Protokollverzeichnisse übersichtlich und minimiert die Festplattennutzung, wenn es richtig konfiguriert ist. logrotate ist standardmäßig installiert, aber wenn es nicht installiert ist, können Sie es installieren, indem Sie den folgenden Befehl ausführen:
# yum install -y logrotate
logrotate-Befehlsoptionen
Option | Beschreibung |
---|---|
-d, –debug | Schaltet den Debug-Modus ein und impliziert -v. |
-f, –force | Teilt Logrotate mit, die Drehung zu erzwingen, auch wenn es dies nicht für notwendig hält. |
-m, –mail [Befehl] | teilt logrotate mit, welcher Befehl beim Versenden von Protokollen verwendet werden soll. |
-s, –state | Teilt Logrotate mit, eine alternative Statusdatei zu verwenden. |
–Nutzung | Druckt eine kurze Nutzungsmeldung. |
–?, –Hilfe | -Druckt eine Hilfenachricht. |
-v, –verbose | Schaltet den ausführlichen Modus ein. |
logrotate-Befehlsbeispiele
1. So erzwingen Sie die Protokollrotation:
# logrotate -f /etc/logrotate.conf # logrotate --force /etc/logrotate.conf
2. So testen Sie die Protokollrotation:
# logrotate -d /etc/logrotate.conf # logrotate --debug /etc/logrotate.conf
3. So stellen Sie den ausführlichen Modus ein:
# logrotate -v /etc/logrotate.conf # logrotate --verbose /etc/logrotate.conf
4. So rufen Sie die Hilfe für logrotate auf:
# logrotate -? # logrotate --help
5. So zeigen Sie die kurze Hilfe zur Verwendung an:
# logrotate --usage
Abschließende Gedanken
Das Logrotate-Tool ist ein Skript, das jeden Tag von Cron gestartet wird. Die der Standard-Logrotate-Definition hinzugefügten Direktiven sind Compressed, Daily, Delaycompress, Dateext, Missingok und Rotate.