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