Код для обновления файла через равные промежутки времени - PullRequest
0 голосов
/ 14 апреля 2019

Я пытаюсь построить пример сети следующим образом:

У меня есть 2 экземпляра AWS Ubuntu (скажем, A и B). У меня есть файл в домашнем каталоге обоих экземпляров. Это одни и те же файлы.

Теперь, если я обновлю файл в A, то он автоматически обновится и в B.

Не могли бы вы дать мне знать, как это сделать с помощью Python или оболочки?

PS: этот файл состоит из букв алфавита A-Z и просто создается с помощью нано-редактора.

Пожалуйста, помогите мне.

Спасибо

Ответы [ 2 ]

0 голосов
/ 14 апреля 2019

Решение было следующим:

if cmp -s main <(ssh -i /home/ubuntu/sai_key.pem ubuntu@w.x.y.z 'cat /home/ubuntu/c1')
then
    echo "Match!"
else
    echo "No match!"
    scp ...
fi

Я сделал это, используя следующую ссылку, где решается нечто очень похожее: Проверка вывода команды "diff" с помощью сценария оболочки

0 голосов
/ 14 апреля 2019

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

https://docs.aws.amazon.com/efs/latest/ug/mounting-fs.html

...