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

Re: Frage zu syslogd



Sorry, habe mir gerade den sysklogd noch mal angeschaut,
funktioniert doch etwas anders als syslog-ng. Das sollte
dich aber nicht daran hindern /etc/cron.weekly/sysklogd anzupassen, zu löschen oder sonstwas. Das Problem hast
du ja jetzt lokalisiert. ;-)

Das hier scheint wohl die Ursache zu sein:

<# snip #>
hdphdmr01:~# cat /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
...
<# snip #>

Aus der manpage von savelog:

	...
	"For files that do exist and have lengths greater
	 than zero, the following actions are performed:"
	...
	"       3)     The main file is moved to file.0."
	...

Diese Liste wird also abgearbeitet:

<# snip #>
hdphdmr01:~# syslogd-listfiles --weekly
/var/log/mail.log
/var/log/daemon.log
/var/log/messages
/var/log/lpr.log
/var/log/auth.log
/var/log/debug
/var/log/mail.err
/var/log/mail.info
/var/log/kern.log
/var/log/mail.warn
/var/log/uucp.log
/var/log/user.log
<# snip #>

Ich habe leider bisher nicht rausgefunden, wie ich diese
ändern kann. Ich vermute auch, dass das gar nicht geht,
ohne das ich das Logging generell abschalte.

Daher macht es für mich am meisten Sinn, wenn ich
in der for-Schleife eine Abfrage bezüglich des Dateinamen
einbaue.

Stimmt Ihr mir zu, und wenn ja, könnt Ihr mir eine
elegante Variante zeigen? Ich bin bisher nicht sehr gut
in der bash-Programmierung.

Bitte kein CC: an mich - ich lese auf der Liste mit!

Sorry, war ein Versehen...


Grüße
Mathias



Reply to: