我们正在将 Windows Server 从非常旧的版本 (2008) 迁移到新版本。我们将存储放在将在多台服务器之间共享的 nfs 系统上。一切都很好 - 但 2008 Server 无法与 nfs 配合使用(说来话长 - 没有不会破坏服务器的修复方法)。
我(在一些帮助下)创建了一个脚本:
: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
现在,它有一些问题。它运行得很好,但如果我注销或运行一段时间,它就会卡住。它不会崩溃或出错 - 它只是进入一个看起来像等待期的状态。我从 cmd 运行它 - 如果我只需在命令提示符上按 Enter 键,它就会恢复。如何修复它?
此外,当我从 Windows 计划任务运行 if 时,它看起来好像根本没有运行,它返回一个空运行。为什么?