Jak "znulovat" velikost souboru?

Libor Manak lmanak na cominfo.cz
Pondělí Únor 25 15:51:58 CET 2002


exituje jednoducha utilita flog, ktera se pouziva stylem:

mujprogram 2>&1 | flog muj.log

a pokud spustite

killall -1 flog

tak flog znovu otevre vystupni soubor, tzn. lze pouzit logrotate. Je 
ovsem nutne, aby vypis programu "mujprogram" sel presmerovat do stdout 
(kvuli pajpe).

>Libor Chocholaty wrote:
>
>>Ahoj,
>>
>>resim problem, jak "znulovat" velikost souboru. Mel jsem za to, ze by to
>>melo jit cp /dev/null soubor. Ono to i jde, dalsi zapisy se donej
>>neulozi. Kdyz je na nej udelano tail -f soubor, tak tail dalsi zapisy
>>vypisuje, ale v souboru se neobjevi nic. Jde mi o prubezne zkracovani
>>logu, ktere vznikaji presmerovanim standardniho vystupu ELF programu.
>>Vystup ze skriptu vyse popsanym zpusobem zkracovat jde, ale vystup z
>>binarky ne.
>>
>>Vi nekdo, jak na to?
>>
>
>Ten log ma ta binarka pravdepodobne stale otevreny pro zapis,
>s tim toho moc nenadelate. Myslim si, ze budete muset dany
>program pred kracenim logu ukoncit, pak vsechny zpusoby, ktere
>popsali kolegove, budou fungovat. Umi ten program neco jako
>"nacti znovu konfiguraci" ? Vetsinou to funguje tak, ze se
>log prejmenuje (stale je utevreny pro zapis), programu se rekne
>"reloadni konfig", cimz by mel program pustit ten stary log 
>a vytvorit novy.
>
>MH
>
>




Další informace o konferenci Linux