файл журнала зависает при прерывании azcopy

Заранее спасибо, я создаю решение для копирования с помощью PowerShell и помещаю файл PS в планировщик задач. Этот файл PS будет содержать командлет azcopy. Я хочу убедиться, что мой скрипт работает нормально даже во время копирования и сбоя сервера, а затем при следующем запуске расписания мой скрипт 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 перед запуском моего скрипта.

Q1. ) Итак, удаление файла журнала, если он есть, поддерживается ли то, что я пытаюсь сделать? поскольку моя команда azcopy проверяет / XO и / XN и копирует только файлы, которых нет в Azure blob, то не имеет значения, если azcopy не находит никаких фактических сбойных заданий с помощью файла журнала

Get-ChildItem -Path C:\Users\username\AppData\Local\Microsoft\Azure\AzCopy -Include *.* -File -Recurse | foreach { $_.Delete()}

person aquib.qureshi    schedule 18.04.2019    source источник


Ответы (2)


Пробовали v10, который недавно перешел на GA, и эта проблема не замечена.

person aquib.qureshi    schedule 25.04.2019
comment
да. К вашему сведению, в v10 нет файлов журнала. - person John Rusk - MSFT; 23.11.2019

Мне интересно, что вы имели в виду под повреждением и зависанием? Не ожидается, что Ctrl + C повредит файлы журнала AzCopy. Зависание только из-за запроса подтверждения о том, следует ли использовать существующие обнаруженные файлы журнала? В этом случае вы можете указать /Y в командной строке AzCopy, чтобы напрямую подавить запрос.

person Zhaoxing Lu    schedule 22.04.2019
comment
нет, я не получаю этого приглашения, так как моя команда azcopy не меняется. Я использую те же параметры, и проблема, на которую вы указываете, возникает, когда у нас есть файл журнала и наш параметр azcopy изменен. Можешь попробовать на своей стороне? если выполняется текущее копирование, и вы нажимаете ctrl + C или ваш процесс azcopy аварийно завершается, возможно, из-за сбоя или неожиданного перезапуска сервера из-за обновления системы, тогда он создает поврежденный файл журнала. он также упоминается Эммой в сообщении ниже github.com/MicrosoftDocs/azure-docs/issues / 6356 - person aquib.qureshi; 22.04.2019