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" 파일이 변경됩니다.