← Back to team overview

sslug-teknik team mailing list archive

Re: Stort CPU-forbrug af logrotate.

 

On Mon, 16 Feb 2004 12:57:22 +0000, Henrik Storner wrote:

> logrotate kan sættes op til at komprimere logfilerne. Hvis du har
> nogle store logs, kan det godt bruge noget cpu-tid.
> 
> 
Kompression er ikke slået til. Det er som nævnt også et nyt påfund af
logrotate på en maskine der har en oppetid på 66 døgn.

Logrotate står i /etc/cron.daily og jeg ved ikke hvornår det bliver
udført, men vel omkring midnat. Klokken 14 i dag var logrotate i gang med
højt cpu-forbrug.

Jeg tog lige et kig på med "ls -lh /var/log", her er et uddrag af resultatet:

-rw-r--r--    1 root     root            0 Feb 15 09:10 vgetty.log.ttyS0.1.1.1.1.1.1.1.1.1.1.1.1.2.2
-rw-r--r--    1 root     root            0 Feb  1 04:20 vgetty.log.ttyS0.1.1.1.1.1.1.1.1.1.1.1.1.2.3
-rw-r--r--    1 root     root            0 Feb 16 09:29 vgetty.log.ttyS0.1.1.1.1.1.1.1.1.1.1.1.1.3
-rw-r--r--    1 root     root            0 Feb 15 09:10 vgetty.log.ttyS0.1.1.1.1.1.1.1.1.1.1.1.1.3.1
-rw-r--r--    1 root     root            0 Feb  8 05:18 vgetty.log.ttyS0.1.1.1.1.1.1.1.1.1.1.1.1.3.2
-rw-r--r--    1 root     root            0 Feb 15 09:10 vgetty.log.ttyS0.1.1.1.1.1.1.1.1.1.1.1.1.4
-rw-r--r--    1 root     root            0 Feb 16 09:29 vgetty.log.ttyS0.1.1.1.1.1.1.1.1.1.1.1.2
-rw-r--r--    1 root     root            0 Feb 16 09:29 vgetty.log.ttyS0.1.1.1.1.1.1.1.1.1.1.1.2.1
-rw-r--r--    1 root     root            0 Feb 16 09:29 vgetty.log.ttyS0.1.1.1.1.1.1.1.1.1.1.1.2.1.1
-rw-r--r--    1 root     root            0 Feb 15 09:10 vgetty.log.ttyS0.1.1.1.1.1.1.1.1.1.1.1.2.1.1.1
-rw-r--r--    1 root     root            0 Feb  8 05:18 vgetty.log.ttyS0.1.1.1.1.1.1.1.1.1.1.1.2.1.1.2
-rw-r--r--    1 root     root            0 Feb 15 09:10 vgetty.log.ttyS0.1.1.1.1.1.1.1.1.1.1.1.2.1.2
-rw-r--r--    1 root     root            0 Feb  1 04:20 vgetty.log.ttyS0.1.1.1.1.1.1.1.1.1.1.1.2.1.3
-rw-r--r--    1 root     root            0 Feb 16 09:29 vgetty.log.ttyS0.1.1.1.1.1.1.1.1.1.1.1.2.2
-rw-r--r--    1 root     root            0 Feb 15 09:10 vgetty.log.ttyS0.1.1.1.1.1.1.1.1.1.1.1.2.2.1
-rw-r--r--    1 root     root            0 Feb  8 05:18 vgetty.log.ttyS0.1.1.1.1.1.1.1.1.1.1.1.2.2.2
-rw-r--r--    1 root     root            0 Feb 15 09:10 vgetty.log.ttyS0.1.1.1.1.1.1.1.1.1.1.1.2.3
-rw-r--r--    1 root     root            0 Jan 25 04:07 vgetty.log.ttyS0.1.1.1.1.1.1.1.1.1.1.1.2.4
-rw-r--r--    1 root     root            0 Feb 16 09:29 vgetty.log.ttyS0.1.1.1.1.1.1.1.1.1.1.1.3
-rw-r--r--    1 root     root            0 Feb 16 09:29 vgetty.log.ttyS0.1.1.1.1.1.1.1.1.1.1.1.3.1

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.


Andre forslag?


Tomas


Follow ups

References