複数のLinuxシステムでファイルの編集内容を同期する方法は?

複数のLinuxシステムでファイルの編集内容を同期する方法は?

スクリプトを並列に実行するためにコンパイラとして機能する3つのLinuxシステムがあります。 (必要に応じて)リソースの再起動を減らし、実行を改善するために共通のリソースを保存し、リソースを再起動する必要があるすべてのスクリプトが準備されたら、一度再起動するフレームワークを開発しています。

例:他のクライアントで3つのスクリプトを介して再起動する必要があるCPUリソース10.10.10.10があります。だから私はスクリプトの名前と状態の付いたリソースを含む共通のjsonファイルを維持します。

common.json 

on client box 1
{
   test_one.py:{"IP":10.10.10.10, status:"READY"}
}

on client box 2

test_two.py:{"IP":10.10.10.10, status:"NOT-READY"}

したがって、最終的に必要なのは、すべてのクライアントのcommon.jsonに2つのエンティティを同期して追加することです。

common.json
{
   test_one.py:{"IP":10.10.10.10, status:"READY"},
   test_two.py:{"IP":10.10.10.10, status:"NOT-READY"}
}

NOT-READYがREADYに変更されるなどの更新後、クライアントはそれをローカルに更新し、コマンドを再起動した後に同じアクションをトリガーし、すべてのクライアントに同じコンテンツを複製できます。

rsyncのような方法、またはこの問題を解決するのに役立つツールを提案してください。

ベストアンサー1

おすすめ記事