PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : logrotate fuer Dateien mit unbekanntem Pfad



Blackhawk
28.05.08, 10:34
Hallo alle,

ich betreibe einen zentralen Syslog-Server und moechte logrotate so konfigurieren, dass er z.B. die message-File strimmt, die liegen in /rsyslog/$HOSTNAME/messages.
$HOSTNAME steht fuer den Source-Host, davon habe ich viele.

Kann ich da einfach mit nem Stern arbeiten oder wie mache ich das?

also z.B.:

/rsyslog/*/* {
compress
...
}

Roger Wilco
28.05.08, 13:49
Kann ich da einfach mit nem Stern arbeiten
Ja, kann man.

Blackhawk
28.05.08, 14:02
Hmm, okay, ich werds mal versuchen. Bei der Bash funktioniert der Stern naemlich nur fuer ein paar wenige hundert Eintraege...

Roger Wilco
28.05.08, 14:15
Bezüglich bash: Eigentlich funktioniert das genau solange, bis die maximale Kommandolänge (standardmäßig AFAIR bei 32K Zeichen) erreicht ist...

Außerdem kannst du in der logrotate Konfiguration die Dateinamen auch weiter spezifizieren, z. B. /var/log/20??-??-??/*.example.com/[a-z]*.log

Blackhawk
28.05.08, 14:56
Okay, ich versuchs mal und werd ein Auge drauf haben ;)

Vielen Dank!