
Linuxシステムでは、異なるディレクトリにある4つのJavaインスタンスが実行されており、すべてのインスタンスにconfig.ymlという設定ファイルがあるとします。 1つのconfig.ymlを編集し、リアルタイムで複数のディレクトリに複製できるようにしたいです。たとえば、
- ../dir1/config.yml
- ../dir2/config.yml
- ../dir3/config.yml
- ../dir4/config.yml
dir2とdir3がdir1のconfig.ymlを参照したいと思います。これを行うことができるLinuxベースのプログラムまたはソフトウェアはありますか?または、ディレクトリ全体でconfig.ymlファイルをすばやく同期させることを許可しますか?
この問題に加えて、複数のシステム間で同期することも可能ですか?
よろしくお願いします!
答え1
シンボリックリンクの使用
/path/dir1/config.yml ファイルを保持し、他のファイルをリンクします。
ln -s /path/dir1/config.yml /path/dir2/config.yml
ln -s /path/dir1/config.yml /path/dir3/config.yml
ln -s /path/dir1/config.yml /path/dir4/config.yml
この3行はdir1設定の「ショートカット」です。その後、これらのパスのいずれかでファイルを編集すると、「dir1」ファイルが変更されます。