проверка состояния rsync

У нас есть задание cron работающее с rsync файлами с одного server на другой host . cron работает ежедневно в полночь. Копия файла имеет решающее значение для нас, поэтому мы хотим контролировать выполнение резервного копирования. Мы хотим контролировать две вещи …

 1. rsync run 2. Also would like to check whether it failed in the middle of the run . 

Пожалуйста, предложите.

2 Solutions collect form web for “проверка состояния rsync”

Что вы подразумеваете под «контролем rsync run»? Вы имеете в виду продолжительность , время окончания , использование памяти или что-то еще?

Во всяком случае, у вас или ваших ИТ уже есть какая-то система мониторинга, поэтому ответ на это зависит от того, если это так или нет.

Предполагая, что нет системы мониторинга, а затем просто отправьте электронное письмо самому себе, если статус выхода равен! = 0. Существуют различные способы сделать это, что я считаю выше сферы действия этого ответа.

Обычно я пишу свои сценарии резервного копирования rsync (и несколько других видов заданий cron), чтобы они имели код, похожий на начало сценария, сразу после #! линия.

 BNAME=$(basename "$0" .sh) mkdir -p /var/log/cronjobs LOGFILE="/var/log/cronjobs/$BNAME.log" savelog $LOGFILE exec &> $LOGFILE date 

В сочетании с rsync --verbose --stats ---progress работает хорошо, чтобы регистрировать все, что делает работа rsync.

Вы можете отслеживать прогресс с помощью tail -f или tail -F но если вы хотите просмотреть файл журнала с less вам придется использовать less -r или less -R

  • Содержимое Rsync tar с удаленным сервером
  • rsync дает ошибку в сценарии оболочки
  • Как я могу rsync только некоторые файлы в некоторых каталогах
  • Проблема с Rsync с cron и без проблем вручную
  • rsync претендует на разные файлы, но diff нет?
  • Использование Rsync включает и исключает опции для включения каталога и подкаталога, но исключает файлы в подкаталоге
  • почему не rsync копирует файлы на сервер
  • Rsync ssh include & exclude
  • Почему мой rsync медленный?
  • rsync, удалите файлы на стороне получателя, которые были удалены на стороне отправки. (Но не удаляйте все)
  • Ошибка сценария Rsync bash (отправка: команда не найдена)
  • Interesting Posts

    Защищенный код Java для Linux

    Настройка QEMU и MIPSEL: проблемы с сетью

    Предел ACL для x86 sles12 тип файловой системы xfs

    Необходимо ли отсоединить экран, чтобы поддерживать работу после разъединения

    Почему `rm -f! (/ Var / www / wp)` оставляет файлы в / var / www?

    Как bzip файл с минимальным процентом процессора?

    Уязвимость Nessus 35291 Алгоритм слабых взломов: 383 HP OpenView

    Почему yum продолжает жаловаться на отсутствующую зависимость, которая уже установлена?

    chcon не может исправить «невозможно включить исполняемый стек, поскольку требуется общий объект» err в RHEL6

    Почему большая часть диска io связана с jbd2, а не с процессом, который фактически использует io?

    Что делает «3> & 1 1> & 2 2> & 3» в сценарии?

    Декодировать флаги для команды Kill

    Удалите кодовую фразу из закрытого ключа и задайте определенный режим файла

    проанализировать действительно простую грамматику разметки со сценарием оболочки

    Что такое пароль по умолчанию для ubuntu для пользователей, созданных с помощью useradd?

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