Posted By: Ray (Vsechno je forma protestu) on 'CZunix' Title: Re: rsync - bez otevrenych souboru Date: Mon Oct 29 10:33:42 2007 > > schopen osetrit, protoze nevim kdy to nastane. Nejlepsi by bylo po > uzavreni > > souboru v urcitem adresari pustit rsync, ale to asi na urovni FS nejde. > > Proc by neslo? A nebude to ani zas tak strasne slozite, pokud si s tim budes > ochoten aspon trochu hrat. Na otevrene soubory se dostanes bud pres /proc > (to je jiste nejjednodussi), nebo pres lsof. Jednoduchy perlovsky script, > ktery pojede na pozadi, muze periodicky checkovat, jestli je soubor stale > jeste otevren ci nikoli. S pomoci perlovskych hashu to bude prace na 10 > minut, pritom lze do vystupniho souboru vypisovat primo ty uzavrene soubory > jako vstup pro rsync include_file, ci jak se ta opsna presne jmenuje. A konec > koncu rovnou z toho perlu pak muzes vyvolat i ten rsync, at se nekde > zbytecne neceka:-). I takhle ti tam zustanou nejake race-conditions.. kontrolni skript Ti treba nevypise soubory, ktere zacnou vznikat mezi jeho behem a behem rsyncu. > Nejcistejsi by bylo samozrejme nahookovat systemove fclose();-), ale do toho > se Ti asi chtit nebude... Myslis jako napsat si vlastni verzi rsyncu? ;-) Ray