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

Re: logrotate schluckt gewünschte Konfiguration nicht



Reinhold Plew schrieb:
Martin Reising wrote:
On Sat, May 26, 2007 at 02:14:03PM +0200, Thomas Klein wrote:
Mailgate:/etc# syslogd-listfiles
/var/log/messages
/var/log/syslog
/home/brickreporter/router.log
/var/log/mail.log
/var/log/mail.info


Schätze mal, dass ich da ansetzen muss... Wie bringe ich denn logrotate
bzw. syslogd dazu, mail.log und router.log nicht in diesem täglichen
Prozess zu rotieren?
Das Perlscript /usr/sbin/syslogd-listfiles hier gibt nur Logfiles aus
deren Eintrag in /etc/syslog.conf ein *.* beinhaltet.


PS: Da du ja gerade mit Elan bei der Sache bist, kannst du deinem MUA
gleich mal das Re: Re: Re: und das "ignorieren des References: header"
abgewöhnen.

wollte ich auch grad schreiben. Aber ob Oje das kann?

Schöne Pfingsten
Reinhold



Dann nehm ich lieber Thunderbird, hoffe jetzt passen meine Postings.

Also irgendwie will's trotzdem noch nicht. Hier mal der Inhalt von /etc/cron.daily/sysklogd:

test -x /usr/sbin/syslogd-listfiles || exit 0
test -x /sbin/syslogd || exit 0
test -f /usr/share/sysklogd/dummy || exit 0

set -e

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

for LOG in `syslogd-listfiles --auth`
do
  if [ -f $LOG ]; then
     chown root:adm $LOG
     chmod o-rwx $LOG
  fi
done

# Restart syslogd
#
/etc/init.d/sysklogd reload-or-restart > /dev/null



Mail.log wird trotzdem im täglichen Rhytmus rotiert. Ich versteh nicht woran's hängt....

Vielleicht noch eine andere Frage: ich möchte ja, dass nicht nur mail.log NICHT täglich rotiert wird, sondern auch router.log. Wie kann ich denn bei syslogd-listfiles -s "mail.*" noch die router.log mit angeben, sodaß das skript das versteht?

Gruss
Thomas



Reply to: