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

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

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

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

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

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

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

  • Как создать полный диск VPS для полного резервного копирования VPS
  • rsync: продолжить или в произвольном порядке
  • Rsync --delete-во время (во время чего?)
  • Как я должен rsync-файлы в / var / www, если я хочу, чтобы они принадлежали www-data?
  • форсирование sudo на удаленном сервере rsync
  • Почему две директории отличаются после синхронизации с rsync?
  • Перемещение каталога резервного копирования с жесткими ссылками
  • inotify и 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 на своем локальном компьютере в зависимости от вашей ситуации.

    Interesting Posts

    Как удалить / переименовать файл, который содержит специальный символ, например. "-x" с использованием командной строки

    Как получить владельца и полный путь 50 файлов большого размера для всех пользователей?

    Я не могу получить ключи GPG по HKPS с ошибкой «gpgkeys: Ошибка выборки HTTP 1: неподдерживаемый протокол»

    E: Пакет 'clamav' не имеет кандидата на установку?

    Пользователи chroot ssh

    Курьер IMAP, TLS и доверенные IP-адреса

    Скрытие завершения zsh

    echo $ 1 = некотируемая разнесенная строка?

    Просмотр разделяемых сегментов, созданных shmget

    Требует ли CVE 2006-7098 доступа (входящего в систему) к уязвимому Debian?

    Сервисный скрипт и разделяемые библиотеки

    bash если вопрос поведения инструкции

    Как я могу найти шаблон одного файла в другом и сохранить результат каждого шаблона в новом файле

    Перенаправление пакетов из интерфейса ppp0 в интерфейс Ethernet в Linux

    Как будет работать libpam-poldi с ecryptfs

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