файл журнала застрял при отмене azcopy - PullRequest
0 голосов
/ 18 апреля 2019

Заранее спасибо, Я создаю решение для копирования с помощью PowerShell и помещу файл PS в планировщик задач. Этот файл PS будет содержать командлет azcopy. Я хочу убедиться, что мой сценарий работает нормально даже во время копирования, и сервер вышел из строя, а затем при следующем расписании мой сценарий azcopy должен запуститься и не должен завершиться сбоем по следующей причине.

У меня есть одна проблема с аскопией. Когда я начинаю копировать данные и нажимаю Ctrl + C ИЛИ мой аппарат перезагружается в середине копирования. Файл журнала azcopy застрял AzCopy.jnl & AzCopyCheckpoint.jnl - это 2 файла, которые повреждены и застряли. Мы должны удалить файлы, и затем следующая азкопия завершается, когда я ее удаляю, до тех пор, пока дальнейшая азкопия не завершится. Параметр azcopy, который я сейчас использую для копирования только новых файлов, указан ниже

azcopy.exe /Source:E:\Datatesting\ /Dest:$deststorageaccount /DestKey:$Destkey /S /XO /XN

Итак, я думаю удалить все файлы из папки журнала azcopy до запуска моего скрипта.

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

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

Ответы [ 2 ]

0 голосов
/ 25 апреля 2019

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

0 голосов
/ 22 апреля 2019

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

...