← Back to team overview

sslug-teknik team mailing list archive

Re: Stort CPU-forbrug af logrotate.

 

On Mon, 16 Feb 2004 16:02:57 +0100, Mogens Kjaer wrote:

> Tomas Pedersen wrote:
> ...
>> Der er over 150000 filer i det hele. Der er nok en sammenhæng.
>> Jeg ville slette filerne med "rm vgetty.log.ttyS0*", men bash beklager sig: argument list too long.
> 
> For at slette disse filer:
> 
> cd /var/log
> find . -name vgetty.log.ttyS0.\* | xargs rm -f
Jeg fik slettet filerne og det tog en god halv time.
 
> Men hvorfor der er så mange af dem, det er et godt
> spørgsmål...
Og ikke mindst: Hvem har lavet dem?

Efter at have slettet filerne startede jeg logrotate, men den genererede
ikke nye filer på de par minutter jeg lod den køre. Det kan dårligt være
vgetty, for jeg kan ikke finde noget sted den bliver startet, hverken i
inittab, /etc/rc* eller /etc/cron*.

Efter filerne var slettet åd logrotate stadig meget cpu. Jeg ledte lidt og
fandt /var/lib/logrotate.status som fyldte omkring 5MB og indeholdt en
mængde filnavne, /var/log/vgetty.log.ttyS01......., samme stil dem jeg slettede.
Den fil slettede jeg og nu afslutter logrotate på under et sekund.

Problemet er tilsyneladende løst, men jeg vil stadig gerne vide hvordan
det opstod.



Tomas


Follow ups

References