Good to Know Database

CentOS 6: Fetchmail-Logdatei automatisch rotieren


Wenn Sie Fetchmail wie in der Anleitung CentOS 6: Fetchmail (als Daemon) einrichten beschrieben als Daemon eingerichtet haben, werden alle Meldungen in die Logdatei /var/log/fetchmail geschrieben. Damit diese Logdatei nicht zu groß wird, können Sie mit der folgenden Konfigurationsdatei dafür sorgen, dass Logrotate automatisch die Logdatei rotiert und alte Logdateien löscht.

Erstellen Sie dazu die Konfigurationsdatei /etc/logrotate.d/fetchmail.

[root@centos6 ~]# vi /etc/logrotate.d/fetchmail

Fügen Sie die folgenden Anweisungen in die Konfigurationsdatei ein.

/var/log/fetchmail {
    weekly
    rotate 5
    compress
    delaycompress
    missingok
    notifempty
    create 0600 fetchmail fetchmail
    postrotate
        /sbin/service fetchmaild restart >/dev/null 2>/dev/null || true
    endscript
}

Nachdem Sie die Konfigurationsdatei /etc/logrotate.d/fetchmail erstellt haben, können Sie mit dem folgenden Befehl die Logdatei /var/log/fetchmail manuell rotieren und die korrekte Funktion der Logrotate-Konfiguration überprüfen.

[root@centos6 ~]# logrotate -v -f /etc/logrotate.d/fetchmail

Anschließend überprüfen Sie das Verzeichnis /var/log/.

[root@centos6 ~]# ls -la /var/log/fetchmail*
-rw-------. 1 fetchmail fetchmail     203  6. Sep 13:19 /var/log/fetchmail
-rw-------. 1 fetchmail fetchmail 2534304  6. Sep 13:19 /var/log/fetchmail.1

Von jetzt an wird Logrotate die Logdatei /var/log/fetchmail wöchentlich rotieren und die letzten fünf Logdateien aufbewahren, wovon die letzten vier komprimiert werden.


Dieser Eintrag wurde am 16.09.2011 erstellt und zuletzt am 24.01.2016 bearbeitet.

Direkter Link zu dieser Seite: http://www.gtkdb.de/index_33_1368.html

[ Zur Startseite ]   [ Zur Kategorie ]


Valid XHTML 1.0 Transitional Valid CSS Valid Atom 1.0

© 2004-2018 by Georg Kainzbauer