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

Re: log rotating



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

Klaus


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



Reply to: