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: