2017-03-02 65 views
1

我之前使用过Lsyncd,但它仅适用于单向同步,因此只有主服务器才能将文件复制到从服务器。我发现了另一种解决方案,用于Unison同步Master和Slave之间的双向同步,但Unison并不像Lsyncd那样实时监视变化。如何使用Unison的双向同步获得Lsyncd的文件监视功能?

是否可以结合Lsyncd和Unison的功能?我想要的是Lsyncd监视更改,然后通知Unison进行同步。

回答

1

但Unison CAN可以实时监视文件变化。只需将行

repeat = watch 

添加到您的Unison配置文件。 Unison将使用自己的(外部)文件查看器实用程序unison-fsmonitor检测与Unison直接通信的更改。有关更多信息,请查看changelog for unison 2.48.3,并对unison-fsmonitor进行重大更改。

但是,如果你真的想要观察变化,然后告诉Unison运行,你应该看看inotify工具,虽然I don't recommend doing that