rsync vs. cron

Jiri Lisicky lisicky na opt.cd.cz
Čtvrtek Listopad 22 06:46:33 CET 2007


Lukas Hofmann píše v St 21. 11. 2007 v 18:02 +0100:
> zdravim konferenci,
> mam na jednom stroji zalohovani pomoci rsync, ktere je volano z cronu.
> v crontab je toto:
> 10,40 * * * * root /home/sync_tmpfs
> 
> a skript sync_tmpfs obsahuje toto:
> rsync -av --log-file=/home/rsync.log /mnt/tmpfs /home/tmpfs
> 
> problem je v tom, ze pokud spustim skript manualne, je vse v poradku.  
> pokud se o to ovsem snazi cron, v logu rsyncu se mi objevi chyba,  
> ktera je zjevnou pricinou toho, ze sync neprobehne:
> 2007/11/21 17:43:02 [20193] rsync error: received SIGUSR1 (code 19) at  
> main.c(1182) [generator=2.6.9]
> 2007/11/21 17:43:02 [20193] rsync error: received SIGUSR1 (code 19) at  
> main.c(1182) [receiver=2.6.9]
> 2007/11/21 17:43:02 [20193] rsync: writefd_unbuffered failed to write  
> 77 bytes [generator]: Broken pipe (32)
> 
> google mi toho moc nepovedel. nesektal se s tim nekdo? jak z toho ven?

Kdysi jsem taky řešil jednu záhadu s rsync přes cron. Problém byl v
pracovním adresáři. Pokud jsem před ten rsync dal třeba jen cd, pracovní
adresář se hodil do $HOME a vše fungovalo správně.




Další informace o konferenci Linux