Kontrola prirustku... Was [Re: mailovani prirustku souboru]

Ing. Pavel PaJaSoft Janousek janousek na fonet.cz
Pátek Říjen 27 13:35:54 CEST 2000


	Zdravim!

	Timto problemem se taktez zabyvam s ohledem na opravdu kvalitni LOG
checker, ktery by na zaklade regularniho vyrazu pravidelne kontroloval
definovane LOGy a provadel definovane akce (mailnuti je nejzakladnejsi
vec, ale ne jedinna). Bohuzel nic takoveho se mi ani na FreshMeatu
nepodarilo nalezt, takze uvazuji o dalsim GNU projektu... - bohuzel vec,
kterou aktualne resim je prave tato:
1. nemit stale otevren soubor s LOGem (v principu jich mohou byt desitky
a vice)
2. LOGy projizdet dle definovanych casovych kvant (pro kazdy LOG soubor
zvlast)
3. Jak zjistit prirustek v LOGu... - spolehlivy zpusob jsem zatim
nenasel ani pruzkumem konkurencnich produktu s nizsi funkcnosti, ale
napad je takovyto:

a) poznamenat si delku souboru a cas vytvoreni
b) pri opetovnem otevreni je soubor kratsi => nekdo provedl logrotate a
musim zpracovat cely file
c) pri opetovnem otevreni je soubor s novejsim datumem vytvoreni =>
totez co b)
d) ani b) ani c), create time je shodny, pouze velikost je vetsi => vim,
kde jsem skoncil a zpracuji...
e) jedina vec je, ze LOG se nemusi rotovat, ale zmensovat jinym zpusobem
=> pokud create time = to co si pamatuji, ale pamatovana delka >
skutecna delka, jsem v prcici...:-)

	Ma nekdo ideu, jak to resit?

-----------------------------------------------------------------------
Ing. Pavel Janousek (PaJaSoft)                 FoNet, spol. s r. o.
Vyvoj software, Intranet / Internet          Anenska 11, 602 00  Brno
E-mail: mailto:Janousek na FoNet.Cz             Tel.: +420  5  4324 4749
SMS:    mailto:P.Janousek na SMS.Paegas.Cz      Fax.: +420  5  4324 4751
WWW:    http://WWW.FoNet.Cz/               E-mail: mailto:Info na FoNet.Cz
-----------------------------------------------------------------------


Další informace o konferenci Linux