[LUGOS-PROG] praznjenje datoteke

LISTE jure at bertanet.com
Fri Jun 18 09:45:20 CEST 2004


Marko wrote:

>Torej, rad bi nastavil velikost log datoteke na 0. Topla voda z imenom
>logrotate pod SunOS 5.8 je na zalost prevec mrzla (vsaj zame ;)
>Serverja pa ne morem/smem reštartat, ker je nanj vezanih še nekaj drugih
>in bi mi s tem padel sistem (stvar je "malo" bolj komplesna kot sistem
>na domačem PC-ju). Problem je v tem, da program, ki uporablja moj log ne
>sme izgubiti stika z njim, ker ga potem več ne najde in posledice
>sledijo....
>Ima kdo idejo, če in kako bi lahko stvar "obrezal" z ukazom sed ("sed -e
>'1,$d' ime"  ---->>> ne dela)?
>
>-----Original Message-----
>From: Borut Mrak [mailto:b at aufbix.org] 
>Sent: Thursday, June 17, 2004 7:22 PM
>To: lugos-prog at lugos.si
>Subject: Re: [LUGOS-PROG] praznjenje datoteke
>
>
>On Thursday 17 of June 2004 15:21, Metod Kozelj wrote:
>  
>
>>V resnici se stvari resuje tako, da
>>- datoteko preimenujes (mv logfile logfile.1)
>>- opcijsko skreiras novo prazno datoteko, ce tega servise ne naredi 
>>avtomaticno (>logfile)
>>- servis restartas oz. mu posljes signal,  naj zapre in ponovno odpre 
>>log datoteko (ce servis to zna; recimo kill -HUP 23456; pri tem je 
>>23456 pid od procesa)
>>    
>>
>
>Ali pa uporabis logrotate, da ne izumljas tople vode :-)
>
>Pa to bi lahko ze prej napisal, ce bi vedel, v cem je problem.
>
>Zakaj tukaj ljudje ne morejo zastavit vprasanj kot se gre?
>
>"Kako zmanjsam velikost loga na 0?"
>namesto
>"Kako na mestu pobrisem datoteko?"
>
>lp,
>Borut.
>  
>
Že lep ćas za podoben problem uporabljam logrotate: Zakaj bi to bil 
problem ?

> /var/log/datoteka.log {
>     weekly
>     copytruncate
>     rotate 6
>     compress
> }

Zgornji primer mi vsak teden naredi arhivsko kopijo log datoteke, s tem 
da ob končanem arhiviranju originalno zmanjša na 0.  Aktivnega servisa 
ob tem ni potrebno restartati. Zadeva deluje brez težav.




More information about the lugos-prog mailing list