[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