rsync+inotify实现server实时备份

 

               inotify实现对文件夹下文件进行监听的原理:

                         inotify集成到内核中,通过内核提供的接口。使用inotify作为第三方的软件对文件夹变化进行监控。

                               inotifywait命令能够对文件夹中的文件的细微的变化进行细粒度的实时的监控,监控的命令为

            inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format '%T %w%f%e' -e modify,delete,create,attrib  /var/web

          执行该命令,在命令界面会一直执行监听,当文件夹发生变化时,命令会输出变化内容。然后使用rsync对文件夹进行同步操作

          rsync使用两种工作模式进行同步,一种基于ssh服务进行同步,用法:   rsync [option] src   user@host:dir

            另外一种方法为rsync套接字模式,使用rsync服务同步   rsync  [option]  src  rsync://user@host/web 。

            inotify+rsync监控的本地的数据变化。server端安装在须要进行同步的机器上。

posted @ 2016-01-13 10:16  mengfanrong  阅读(117)  评论(0)    收藏  举报
众安尊享e升2025版 - 底部横幅广告
尊享e升 2025版
🚀 全新升级
百万医疗险全面升级 守护健康人生
✓ 一般医疗300万
✓ 重疾600万
✓ 6年保证续保
✓ 1万免赔额
600万
最高保障
首月特惠价
低至1元起
🛡️ 立即投保