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