rsync удаленное локальное автоматическое резервное копирование

Поскольку вся моя работа хранится на удаленном сервере, я хотел бы автоматически создавать резервные копии своего сервера ежемесячно и еженедельно. Мой сервер работает Centos 5.5 и во время поиска в Интернете я нашел инструмент с именем rsync. Я получил свое первое обновление вручную, используя эту команду в терминале:

sudo rsync -chavzP --stats USERNAME@IPADDRES: PATH_TO_BACKUP LOCAL_PATH_TO_BACKUP 

Затем я запрашиваю пароль для этого пользователя, а боб – мой дядя.

Это резервное копирование необходимых файлов с моего удаленного сервера на локальное устройство, но кто-нибудь знает, как я могу автоматизировать это? Как автоматический запуск этого скрипта каждый воскресенья?

РЕДАКТИРОВАТЬ

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

  • Почему rsync не удается скопировать файлы из / sys в Linux?
  • начать загрузку rsync до завершения загрузки
  • pipe ls и awk для rsync
  • Ошибка при использовании rsync и scp
  • Как остановить rsync от замены каждого файла независимо от того, было ли оно изменено?
  • rsync только файлы новее, чем заданная дата, с --delete
  • найти и rsync?
  • Как определить определенный системный вызов, вызванный или нет, во всем рабочем процессе?
  • One Solution collect form web for “rsync удаленное локальное автоматическое резервное копирование”

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

    Сначала настройте аутентификацию с открытым ключом на своем сервере. На удаленном сервере выполните

     ~# ssh-keygen 

    принять по умолчанию и не вводить пароль, чтобы ключ работал без пароля. Тогда сделайте

     ~# ssh-copy-id user@yourlocalmachine.example.com 

    и указать пароль пользователя локального сервера. Протестируйте его с помощью:

     ~# ssh user@yourlocalmachine.example.com 

    Вы должны войти в систему без пароля.

    После этого на удаленном сервере добавьте задание cron, выполняющее соответствующие команды rsync. Например:

     ~# vim /etc/cron.daily/backup #!/bin/sh rsync -avq /sourcedir1 /sourcedir2 user@yourlocalmachine.example.com:/destinationdir ~# chmod 755 /etc/cron.daily/backup 

    Сначала проверьте команду на живой оболочке без флага -q, чтобы проверить, что все работает. Работа cron будет работать каждую ночь. Вы можете поместить аналогичный скрипт в /etc/cron.weekly и так далее.

    Вы можете вернуть весь процесс и настроить скрипт / cronjob на своем локальном компьютере в зависимости от вашей ситуации.

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