Cygwin rsync trabajo de fondo


0

Estamos moviendo el servidor de Windows de una versión muy antigua (2008) a una nueva. Estamos poniendo el almacenamiento en un sistema de nfs que será compartido entre varios servidores. Todo bien y bien, pero el servidor 2008 no funciona con los nfs (historia larga, no hay una solución que no aplaste al servidor).

He creado (con algo de ayuda) un script:

:loop

C:\cygwin64\bin\killall rsync
C:\cygwin64\bin\rsync.exe -avdH --perms --partial-dir=/cygdrive/w/partial_rsync/ --delete --delete-during --stats --log-file=/home/Administrator/rsynclogs/backup.log /cygdrive/z/ /cygdrive/w/ 

goto loop

Ahora, hay algunos problemas con eso. Se ejecuta muy bien, pero si me desconecto o se ejecuta durante algún tiempo está bloqueado. No se bloquea ni da un error: solo se dirige a algo que parece un período de espera. Lo ejecuto desde cmd, y si simplemente presiono enter en el símbolo del sistema, se reanuda. ¿Cómo se puede arreglar?

Además, cuando ejecuto si desde Windows las tareas programadas parece que no se ejecuta en absoluto, devuelve una ejecución vacía. ¿Por qué?


¿Por qué estás escribiendo comandos cygwin en un shell cmd? Deberías estar usando un script de bash para esto.
DavidPostill

¿Cómo estás ejecutando los comandos en el programador de Windows?
matzeri
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.