zoukankan      html  css  js  c++  java
  • 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端安装在须要进行同步的机器上。

  • 相关阅读:
    存储引擎-Buffered tree
    存储引擎-Bitcast
    飞锐GIS开发基础系列
    arcgisserver
    综​合​管​网​方​案​说​明
    Leaflet交流
    .NET开源工程推荐(Accord,AForge,Emgu CV)
    GIS科研站
    C语言I博客作业008
    预习原码补码
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/5126413.html
Copyright © 2011-2022 走看看