Posted By: Tuttle (MamPoLetechJinyUsername!) on 'CZunix' Title: Re: rsync - bez otevrenych souboru Date: Mon Oct 29 14:49:31 2007 > Na kopirovani zaloh na jiny server pouzivam rsync. > Obcas se rsync spusti i v dobe, kdy zaloha probiha. > Jde nejak nastavit, aby se nersyncovaly otevrene soubory nebo soubory, ktere > prirustaji? Mozna by to slo vyresit pomoci find -mmin +1, ale pripada mi, ze > by to mel nejak pochopit sam. V manu jsem nic podobneho nenasel. Dik Zejmena doporucuju dat rsync az kdyz ti skonci dump databaze. Tedy za sebe do jednoho skriptu. Jeste lepsi muze IMHO byt dumpovat databazi rovnou ven na tu vzdalenou masinu. Nekdy se ale muze hodit trik (Linux, bash): for timeout in 1 2 3 4 5 6 7 8 9 10; do rsync -aH ... logger "bash($$): Navratovy kod zalohujiciho rsyncu: $?" fuser -s sledovane soubory ktere mohou byt otevrene || break sleep 60 logger "bash($$): Opakuji rsync kvuli otevrenemu souboru, pokus $timeout." done Tim se bude rsync opakovat tak dlouho, dokud databaze dumpuje. Pri kazdem spusteni odstrka jen to nove, takze jeho posledni spusteni bude rychle. Muzes to rozsirit i o kontrolu navratovyho kodu rsyncu a prip. zopakovani. T.