在计划任务中运行的Robocopy监视进程,随机停止输出错误

时间:2016-08-05 21:38:11

标签: azure scheduled-tasks robocopy window-server

我们在监控模式下使用robocopy以菊花链方式在Azure中的Web服务器之间复制文件。该命令在启动时以管理员身份调用。

这个过程非常精彩,但不时会一直没有错误地停止。我们最近在任务计划程序中启用了历史记录,以便更深入地了解所发生的情况。但它只是揭示了两个步骤:操作已完成且任务已完成。

行动完成的输出:

Task Scheduler successfully completed task "\Robocopy Content From VM1" , instance "{some-vm-guid}" , action "C:\Windows\system32\robocopy.EXE" with return code 2147942408. 

任务已完成的输出:

Task Scheduler successfully finished "{some-vm-guid}" instance of the "\Robocopy  Content From VM1" task for user "HCVMHOST-2\SomeAdminUser".

robocopy命令:

robocopy "\\vm-1\c$\Content\SomeFolder" "c:\Content\SomeFolder" /mon:1 /FFT /MIR /s /zb /copyall /mt:4 /ns /nc /nfl /xd OutputCache Temp /LOG:"d:\RobocopyLogs.txt" /b

我怀疑它可能与延迟或VM重启有关。但我不相信这就是原因,我想确保我的命令不会错过一个参数或者它不应该有一个参数。据我所知,它可以很有效地工作,直到它没有。

以前有人经历过吗?

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:1)

经过一堆挖掘和一些随机运气(我过去尝试谷歌的返回代码是徒劳的,因为简单的格式不同,2,147,942,408对比2147942408)。事实证明,返回代码实际上具有重要性,表明:

  

没有足够的存储空间来处理此命令。

这是一个奇怪的回应,因为每个VM在所有驱动器上都有足够的剩余磁盘空间。我将使用Azure提出支持请求,如果有任何相关信息出现,请回发。