logrotate verwenden

Wenn Sie Ihre eigenen Logdateien gerne durch Logrotate verwalten lassen möchten, so können Sie folgende Schritte durchführen:

Das Logrotate eines Logs können Sie über einen Cronjob über ServerCon einstellen. Als erstes erstellen Sie ein kleines Skript auf ihrem Account mit dem folgenden Inhalt:

#!/bin/bash
/usr/sbin/logrotate -v /home/FTP-USER/logrotate.cfg -s /home/FTP-USER/statefile

Der Inhalt der Datei logrotate.cfg würde so aussehen. Diese Datei legen Sie bitte auch in Ihrem FTP Root Verzeichnis ab.

compress
/home/FTP-USER/Kunden-Logs/file.log {
    rotate 5
    daily
}

Bitte passen Sie die Pfade entsprechend zu den absoluten Pfad an, in welchem die Logdateien liegen. Sollten Sie mehr als eine Datei "rotieren" lassen wollen, müssten Sie pro Datei eine Sektion mit Pfad zum Skript anlegen.

Nun können Sie das o.a. Bash Skript über ServerCon als Cronjob ausführen lassen (z.B. jeden morgen um 6 Uhr).

Andere Optionen oder Configs für die CFG finden Sie hier:
http://linux.die.net/man/8/logrotate

Wichtig ist, dass mit dem "logrotate" nicht das Verzeichnis ~/logs angefasst wird, da
dieses vom Server bereits per logrotate verwaltet wird.

Aktualisiert am 31. Januar 2019

War dieser Artikel hilfreich?

Ähnliche Artikel