Ralph Plawetzki schrieb:
[...] dass mail.log über einen Zeitraum von 52 Wochen erhalten bleiben
man logrotate man logrotate.conf
In früheren Postings auf dieser Liste ist davon die Rede, den cron-Job für syslogd zu modifizieren. Im Netz wurde empfohlen, die Einträge für mail in /etc/syslog.conf auszukommentieren und das Ganze über logrotate zu steuern oder syslogd-ng zu verwenden.
Nein, sowas ist gar nicht nötig. Auf meinen Systemen beispielsweise werden die _access_ und _error_ Logs der Kundenwebseiten bei einer Größe von einem MB rotiert und bleiben 52 Wochen erhalten, bevor gelöscht wird.
Meine syslog (etc.) rotiere ich täglich bei einem MB Größe, und lasse mir die, die gerade gelöscht werden soll per eMail senden.
Hier habe ich dann aber in /etc/cron.hourly folgendes Skript liegen, weil syslogs sehr schnell riesig werden können.
,---- | # cat /etc/cron.hourly/logrotate | #!/bin/sh | test -x /usr/sbin/logrotate || exit 0 | /usr/sbin/logrotate /etc/logrotate.conf `---- -- Freundliche Grüße Uwe Walter