[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: log rotating



Roland M. Kruggel wrote:
Am Donnerstag, 27. September 2007 schrieb Klaus Zerwes:
Roland M. Kruggel wrote:
Hallo liste,

ich will die logfile von mail.*  länger als die vorgegebenen 7
tage aufbewaren. Wo kann ich das konfigurieren?

mail.* wird ja über syslog gesteuert. Dort rausnehmen und in
logrotate hineinpacken?
Ich habe es q&d wie folgt gelöst:

in /etc/cron.weekly/sysklogd

cd /var/log
for LOG in `syslogd-listfiles --weekly`
do
    if [ -s $LOG ]; then
	savelog -g adm -m 640 -u root -c 4 $LOG >/dev/null
    fi
done

umwandeln in

cd /var/log
for LOG in `syslogd-listfiles --weekly`
do
    if [ -s $LOG ]; then
       CYCLE=4
       [ "$LOG" = "/var/log/mail.log" ] && CYCLE=1000
       savelog -g adm -m 640 -u root -c $CYCLE $LOG >/dev/null
    fi
done

vielen dank. das ist super


Freut mich wenn's geholfen hat ;-)


CYCLE=1000 ist latürnich etwas größenwahnsinnig - vielleicht noch anpassen


Klaus

--
Klaus Zerwes
http://zero-sys.net



Reply to: