Re: log rotating
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
--
cu
Roland M. Kruggel
mailto:rk.liste@bbf7.de http:www.bbf7.de
System: Intel, Debian etch, 2.6.21, xfce4, KDE 3.5
------------
Zufallszitat
Die beste Möglichkeit, Wort zu halten, ist, es nicht zu geben.
-- Napoleon I. Bonaparte
Reply to: