← Back to team overview

sslug-teknik team mailing list archive

Re: Stort CPU-forbrug af logrotate.

 

Preben Bille Brahe <pbb@xxxxxx> skrev:

> Tomas Pedersen wrote:

[...]

>> /var/log/vgetty.log.tty* {
>>         nocompress
>>         missingok
>> }

[...]

> 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...

Med Logrotate kommer filerne ikke ind i en shell argumentliste, så det
er næppe problemet. Jeg tror sådan set at Logrotate virker fint nok;
dens datastrukturer er bare ikke beregnet til så mange filer, så det
tager lang tid. Når det begynder at tage mere end et døgn at beslutte,
hvad der skal roteres, har man for alvor balladen.

> 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...

Et wildcard som /var/log/vgetty.log.tty?? skulle kunne gøre det.


Man kan så argumentere for at et Logrotate wildcard ikke burde fange
filer, den selv kunne have lavet. Men man kan nok også argumentere imod.


Anders.


References