Очень часто в средах с несколькими хостами необходимо синхронизировать вещи.Почему бы не использовать rsync
, который предназначен для этой цели, или rcp или scp , которые не так умны, но в равной степени способны перемещать файлывокруг?
Вы можете сделать это двумя различными способами: пересылка с исходного хоста на вторичные хосты, или, чтобы вторичные хосты пошли за данными.
Лично я бы, вероятно, пошел с первымсценарий.Настройте задание cron, которое запускает сценарий оболочки, который проверяет, готовы ли файлы для отправки.Если это так, rsync (или scp / rcp) их перезаписывают, и, если отправка прошла успешно, удалите их из исходного каталога.
На вторичных хостах есть задание cron, которое периодически запускается при поиске файловимпортировать.Если нет файлов, немедленно завершите работу.Если они есть во входящем каталоге, загрузите их, удалите и выйдите.
Ссылка на статью rsync, на которую есть ссылки, содержит несколько примеров, которые могут помочь вам начать работу.