Re: logrotate setzt keine User und Gruppen
Thilo Six schrieb:
> santiago (anonym-allgemein) wrote the following on 28.01.2009 13:32
>
>> Ich habe auf meinem Rechner in einem Unterverzeichnis in /var/log 3
>> verschiedene Log-Dateien, die ich mir von einem Programm erzeugen und
>> befüllen lasse.
>>
>> Und mit logrotate täte ich sie gerne rotieren.
>>
>> Dazu hab ich in /etc/logrotate.d/ eine Datei angelegt mit dem Inhalt:
>>
>> /var/log/trackoptimizer/trackoptimizer.log {
>> missingok
>> weekly
>> create 0775 trackoptimizer trackoptimizer
>> rotate 7
>> compress
>> }
>>
>> /var/log/trackoptimizer/trackoptimizer-current {
>> missingok
>> weekly
>> create 0775 trackoptimizer trackoptimizer
>> rotate 7
>> compress
>> }
>>
>> Aber die Logfiles werden immer mit dem User root und Gruppe adm angelegt.
>> Wenn ich logrotate händisch anstoße mit »sudo logrotate -f
>> /etc/logrotate.d/trackoptimizer« dann werden sie richtig angelegt.
>>
>> Wo ist da der Hund drinnen?
>>
>> lg jakob
>
>
> ,----[ /etc/logrotate.d/apt ]--------
>
> /var/log/apt/term.log {
> rotate 7
> monthly
> compress
> missingok
> notifempty
> create 0640 root adm
> }
>
> `---------------------------------------------
>
> Fällt dir was auf?
>
>
> ,----[ man 8 logrotate ]--------
> Later config files may override the options given in earlier
> files, so the order in which the logrotate config files are
> listed is important.
> `---------------------------------------------
Ja!
/var/log/trackoptimizer/trackoptimizer-current
Das ist meine Logdatei mit genauer Pfadangabe (diese wurde im übrigen
auch richtig behandelt!)
uuund:
/var/log/apt/term.log
Das ist eine andere Logdatei. Ausser dass bei term.log rood und adm
gesetzt werden haben diese beiden Dateien nichts gemeinsam.
Wie bereits geschrieben, hab ich den Hinweis mit savelog erhalten, und
dort auch das Problem (in syslog.conf war meine Problemdatei
eingetragen) gefunden und gelöst.
lg jakob
--
The UNIX way of Sex:
gunzip-strip-touch-finger-mount-fsck-more-yes-umount-sleep
Reply to: