inotify工具介绍及实时复制实践

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了inotify工具介绍及实时复制实践相关的知识,希望对你有一定的参考价值。

   inotify是一种强大的、细粒度的、异步的文件系统事件监控机制,linux内核从2.6.13起,加入了inotify支持,通过inotify可以监控文件系统中添加、删除,修改、移动等各种事件,利用这个内核接口,第三方软件就可以监控文件系统下文件的各种变化情况,而inotify-tools正是实施这样监控的软件。国人周洋在金山公司开发的sersync。

  inotify实际是一种实际驱动机制,它为应用程序监控文件系统事件提供了实时响应事件的机制,而无需通过诸如cron等的轮询机制来获取事件。cron等机制不仅无法做到实时性,而且消耗大量系统资源。相比之下,inotify基于事件驱动,可以做到事件处理的实时响应,也没用轮询造成的系统资源消耗,是非常自然的事件通知接口,也与自然世界的事件机制相符合。

  inotify的实现由几款软件:inotify-tools、sersync(金山周洋)、isyncd

特别说明:下面的inotify配置是建立在rsync服务基础上的配置过程。

技术分享

本文出自 “sandshell” 博客,请务必保留此出处http://sandshell.blog.51cto.com/9055959/1954651

以上是关于inotify工具介绍及实时复制实践的主要内容,如果未能解决你的问题,请参考以下文章

Rsync实时备份工具

Rsync实时备份工具

inotify介绍及rsync + inotify 实时同步备份

rsync+inotify实时备份

rsync远程同步及rsync+inotify实时同步

rsync + inotify 数据实时同步