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端安装在须要进行同步的机器上。

  • 相关阅读:
    public/private/protected的具体区别
    解决密码自动填充的问题
    tp导出excel
    好久没更了,确实太忙了--dedecms篇
    解决css的float父div没有高度
    随笔
    总结最近写的h5项目
    ajax删除当前行
    开发时常遇到的小问题
    js处理时间戳
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/5126413.html
Copyright © 2011-2022 走看看