CentOS 5: Fetchmail-Logdatei automatisch rotieren
Wenn Sie Fetchmail wie unter http://www.gtkdb.de/index_7_545.html 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@centos5 ~]# 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
}
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@centos5 ~]# logrotate -v -f /etc/logrotate.d/fetchmail
Anschließend überprüfen Sie das Verzeichnis /var/log/.
[root@centos5 ~]# ls -la /var/log/fetchmail*
-rw------- 1 fetchmail fetchmail 260 26. Mai 20:37 /var/log/fetchmail
-rw------- 1 fetchmail fetchmail 2534304 26. Mai 20:37 /var/log/fetchmail.1
-rw------- 1 fetchmail fetchmail 260 26. Mai 20:37 /var/log/fetchmail
-rw------- 1 fetchmail fetchmail 2534304 26. Mai 20:37 /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 26.05.2009 erstellt.
Direkter Link zu dieser Seite: http://www.gtkdb.de/index_7_630.html
[ Zur Startseite ] [ Zur Kategorie ]
© 2004-2013 by Georg Kainzbauer
