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: