定期更新文件的代码

时间:2019-04-14 03:18:17

标签: python linux shell ubuntu cdn

我正在尝试建立一个示例网络,如下所示:

我有2个AWS Ubuntu实例(例如A和B)。我在两个实例的主目录中都有一个文件。它们是相同的文件。

现在,如果我在A中更新文件,那么它也应该自动在B中更新。

能否让我知道使用Python或Shell进行此操作的方法?

PS:此文件仅由A-Z字母组成,只需使用nano编辑器即可创建。

请帮帮我。

谢谢

2 个答案:

答案 0 :(得分:0)

您是否考虑过使用AWS的EFS之类的东西通过挂载点将文件在两个系统上保持相同?

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

答案 1 :(得分:-1)

解决方案如下:

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

我使用以下链接解决了非常相似的问题:Checking the output of "diff" command using shell script