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

Re: logrotate setzt keine User und Gruppen



santiago (anonym-allgemein) schrieb:
> Wulf Alex schrieb:
>> On Thu, Feb 05, 2009 at 04:23:38PM +0100, Jakob Schuerz wrote:
>>> santiago (anonym-allgemein) schrieb:
>>>
>>> Mir ist auch ein Rätsel, dass wirklich NIEMAND offenbar dazu eine Idee
>>> hat...
>>> Steh ich echt so allein mit diesem Problem im Wald?
>>>
>>> manuell ausgeführt werden Owner und Gruppe und Rechte richtig gesetzt.
>>> Wenn es über cron ausgeführt wird, dann nicht.
>>>
>> Ich habe inzwischen herausbekommen, dass es ausser logrotate noch savelog
>> gibt, das moeglicherweise dazwischenfunkt. Es wird unter Umstaenden vom
>> Debian-Paket sysklogd verwendet. Alles nur Verdachtsmomente.
> 
> Das könnt ein guter Hinweis sein!
> Denn die erste rotierte Datei beginnt mit 0 zu zählen an, wenn die
> falsche Gruppe und Owner gesetzt sind.
> man savelog erklärt auch, dass savelog mit 0 zu zählen beginnt.
> 
> logrotate beginnt allerdings mit 1 zu zählen...
> 
> Jetzt muss ich nur noch rausfinden, welcher Job dieses savelog verwendet.
> 
> vielen Dank für diesen Hinweis!
> 
> lg jakob
> 
> 

So, ich glaub ich bin dem Übeltäter auf der Spur!

In /etc/cron.daily/sysklogd wird die Funktion
/usr/sbin/syslogd-listfiles aufgerufen.
Und syslogd-listfiles liefert:
# /usr/sbin/syslogd-listfiles

/var/log/trackoptimizer/trackoptimizer.log
/var/log/user.log
/var/log/messages
/var/log/syslog
/var/log/mail.log
/var/log/mail.info

Und damit das Falsche Logfile... Nämlich gleich das erste!

Und warum?
Ganz einfach!

Ich hab mal mit syslog und logger herumprobiert. Und da blieb in der
/etc/syslog.conf eine Zeile übrig, wo genau diese Logdatei aufgelistet
ist. Und syslogd-listfiles sucht offenbar in /etc/syslog.conf nach
angegebenen Logfiles in der Conf-Datei...

Jetzt hab ich einmal diese Zeile auskommentiert und syslogd-listfiles
listet diese Datei nicht mehr auf.

Ich hoffe, ich hab das Problem damit nun gelöst!!!

lg jakob


Reply to: