azure - azcopy 中止时日志文件卡住
问题描述
在此先感谢,我正在使用 PowerShell 创建一个复制解决方案,并将 PS 文件放入任务计划程序中。此 PS 文件将包含 azcopy cmdlet。我想确保我的脚本即使在复制过程中也能正常运行,并且服务器崩溃了,然后在下一个计划运行时,我的 azcopy 脚本应该运行并且不应该因为以下原因而失败。
我对 azcopy 有一个担忧。当我开始复制数据并按 ctrl + C 或我的机器在复制过程中重新启动时。azcopy 日志文件被卡住AzCopy.jnl和AzCopyCheckpoint.jnl是已损坏和卡住的 2 个文件。我们必须删除文件,然后当我删除它时下一个 azcopy 完成,直到那时没有进一步的 azcopy 将完成。我目前使用的 azcopy 参数是仅复制新文件,如下所述
azcopy.exe /Source:E:\Datatesting\ /Dest:$deststorageaccount /DestKey:$Destkey /S /XO /XN
所以我在想的是在我的脚本运行之前删除 azcopy journal 文件夹中的所有文件。
Q1。) 所以删除日志文件(如果存在),它是否支持我正在尝试做的事情?因为我的 azcopy 命令检查 /XO 和 /XN 并且只复制 azure blob 上不存在的文件,所以如果 azcopy 在日志文件的帮助下没有找到任何实际失败的作业,这无关紧要
Get-ChildItem -Path C:\Users\username\AppData\Local\Microsoft\Azure\AzCopy -Include *.* -File -Recurse | foreach { $_.Delete()}
解决方案
尝试过最近 GA 发布的 v10,但未发现此问题。
推荐阅读
- xpath - 将字符串乘以整数?
- git - 如何管理在每个 git 版本中添加私有代码片段?
- android - AlarmManager + NotificationManager 不工作
- javascript - 如何将值 onClick 从不同组件分配给 React 中的另一个组件
- python - Slice(...) 是无效键
- visual-studio - 如何在 Visual Studio 2019 中将文件名放入代码片段
- deep-learning - GPU 资源耗尽错误
- oop - OOP:如果在对象被销毁时组件被销毁但该组件可以在不同对象之间使用相同,那么它是组合吗?
- autodesk-forge - Forge - 检索 BIM360 传输信息
- c# - 从模型传递到 BLL 到 DAL