← Back to team overview

sslug-teknik team mailing list archive

Re: Stort CPU-forbrug af logrotate.

 

Tomas Pedersen wrote:

> On Sat, 06 Mar 2004 16:31:46 +0100, Anders Melchiorsen wrote:
>
>
> > Det kan typisk være i /etc/logrotate.conf eller i en fil i
> > /etc/logrotate.d . Da det ikke ser ud til at være i førstnævnte er det
> > måske i sidstnævnte? Prøv
> >
> >     grep -r vgetty /etc/logrotate.d
> >
> > og se om der dukker en stjerne op et sted.
>
> Såmænd gjorde der så:
>
> [root@patina3 etc]# cat /etc/logrotate.d/vgetty
> #
> # Entry for rotating vgetty log files.
> #
>
> /var/log/vgetty.log.tty* {
>         nocompress
>         missingok
> }

Aha - jeg var spændt om min teori var rigtig (se min forrige posting :-)

> >> Der var som tidligere nævnt noget i den stil i
> >> /var/lib/logrotate.status så den fil slettede jeg og det løste
> >> åbenbart problemet.

Jamen - du slettede jo også alle vgetty.log.ttyS0* filerne ? Jeg tror mere det
var antallet af disse der fik logrotate til at hænge. Som du skrev i en
tidligere posting, så fejlede "rm vgetty.log.ttyS0*" da bash brokkede sig -
det samme problem (argument list too long) var nok også tilfældet for
logrotate...

> Jeg går ud fra problemet kommer igen hvis vgetty igen begynder at
> producere logfiler.

Ja.... Og uden stjernen roterer den ikke vgetty.log.ttyS0 - så et_eller_andet
skal gøres... Væk med stjernen - og så en specifik listning af alle vgetty.log
filer der skal roteres - eller en wildcarding der ikke fanger de roterede
filer selv...

> logrotate.status var blevet temmelig stor, så hvis logrotate læser den kan
> det forklare hvorfor logrotate ikke længere hænger efter at
> logrotate.status er slettet.

Jeg tror stadig ikke dette var problemet (alene) - se ovenstående vedr. de
150000+ filer !.

Best regards
Preben
--
Solis Sacerdotibus - Preben Bille Brahe
http://www.pbb.dk    mailto:pbb@xxxxxx

"I'm not out to destroy Microsoft. That will just be a completely
unintentional side effect."
-- Linus Torvalds




Follow ups

References