Расписание синхронизации

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

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

Чтобы решить эту проблему, я подумал, что хорошей идеей было бы создать небольшой скрипт на одном из двух компьютеров (назовем его PC1). Сценарий должен выполнять следующие операции:

Проверьте, включен ли другой компьютер (ПК2). Если PC2 выключен, ничего не делайте. Если PC2 включен, проверьте, когда произошла последняя синхронизация. Если два компьютера синхронизировались в последний раз меньше, чем 24 часа назад (например), то ничего не делать. Если последняя синхронизация произошла за 24 часа до этого, выполните unison

. В этот момент я могу запускать скрипт каждые 10 минут на PC1. Пока PC2 выключен, ничего не происходит. Как только PC2 включен, унисон выполняется один раз. Если оба ПК1 и ПК2 остаются включенными, то никакая синхронизация не будет проходить, если прошло более 24 часов. Я думаю, что это должно работать, по крайней мере теоретически.

Вопрос в том, что я не знаю, как реализовать точки от 3 до 5. Как я могу проверить, когда произошла последняя синхронизация? Есть ли другое решение моей проблемы? Пожалуйста, учтите, что я бы не хотел использовать облачное хранилище (огромные файлы для синхронизации, скорости и т. Д.).

Спасибо!

1
задан 23 January 2016 в 21:02

0 ответов

Другие вопросы по тегам:

Похожие вопросы: