4Debian.Info - Портал русскогоязычного сообщества Debian Карта сайта Контакты

Меню

Репозитории Debian

Скачать Debian

Установка Debian - Видео



Авторизация:

Новые статьи

Статьи в RSS

Новые комментарии

Новые уроки

Уроки в RSS


Вернутся к списку статей

Шаманим с rsync

Случается порой, что необходимо с одного сервера на другой перенести множество файлов. Ну или скопипастить с одного каталога в другой. Многие юзают для таких целей rsync. Есть один минус его использования - если падает сеть, то процесс передачи обрывается, без последующего продолжения. Как сделать так, чтобы он автоматом перезапускался? Сделать циклом ?- Не эстетично. Можно поступить следующим образом:

serv@:~# i=2; false; while [ $i != 0 ]; do rsync -avz --progress /var/www root@remoteserver:/var/www ; i=$?; sleep 10; done

В действии rsync начнет перезапускаться, пока не настанет значение 0( что будет говорить о завершении синхронизации каталогов) . В sleep можно указать любое значение времени, через которое нужно перезапускать. Запускать тривиально можно в tmux или screen. Опции в rsync ставятся любые , это непринципиально.
Матчать по rsync стоит конечно изучить, почитайте мануал например.
Статья написана от вдохновения сайтом debian.pro.
4Debian.Info

Комментарии: Шаманим с rsync

Только авторизованные пользователи могут оставлять комментарии!

Авторизация или Быстрая регистрация



Яндекс.Метрика
4Debian.Info
При полной или частичной перепечатке текстов статей и публикаций гиперссылка на www.4debian.info обязательна. | "4Debian.Info" | © 2017