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

Search the boards