Получение сбоев rsync в случайном порядке

Я случайно получаю следующие ошибки rsync из моих сценариев capistrano.

 rsync: stat "/app/test-0.1-SNAPSHOT.jar.SB4uq7" failed: No such file or directory (2) rsync: rename "/app/test-0.1-SNAPSHOT.jar.SB4uq7" -> "target/test-0.1-SNAPSHOT.jar": No such file or directory (2) rsync: mkstemp "/app/.run-test-reports.sh.dY7r8H" failed: No such file or directory (2) rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] 

Я использую следующую команду rsync :

rsync -Oarvzp --progress "#{source}" "#{user}@#{destination_host}:#{destination}/"

Может ли кто-нибудь помочь мне в решении проблемы?

  • Копирование нескольких файлов с использованием rsync over ssh
  • Как я могу вызвать запрос на кодовую фразу ssh key во время выполнения скрипта?
  • Почему мой rsync не разрешает размер блока> 128 КБ?
  • Проблема с Rsync с cron и без проблем вручную
  • Как включить файлы, которые исключены в rsync
  • Rsync dry-run statistics - Различные статистические данные после выполнения команд «cp» и «rsync»
  • Удалите строки текста, которые заканчиваются на "/"
  • Как проверить, установлена ​​ли удаленная служба smb?
  • 3 Solutions collect form web for “Получение сбоев rsync в случайном порядке”

    depquid, скорее всего, правильный.

    Предлагаю вам добавить следующее:

    --exclude='test.*.jar.?????' --exclude='.run-text.*.sh.?????'

    команде rsync, возможно, больше; --exclude=app также может работать как альтернатива, в зависимости от того, что вы делаете.

    Кстати, я думаю, что ваши подразумеваемые -r и -p избыточны с -a.

    Это просто догадка, но выполняете ли вы тесты одновременно с развертыванием? Имена файлов выглядят как временные файлы, которые создаются и удаляются во время работы rsync.

    Возможно, вы запускали несколько rsync параллельно. Если да, то я думаю, что может случиться, что параллельный rsync (или какой-то другой процесс) удаляет временные файлы вашего rsync.

    Interesting Posts
    Linux и Unix - лучшая ОС в мире.