实时同步工具INOTIFY学习笔记

1. 检查环境支持。

    1. 内核版本需要高于2.6.13

    2. 图中3个文件必须存在才能正常支持 

       wKioL1ZGR12TxBq6AABLGIkn1bM101.jpg

2. 安装

    wget inotify-tools

    ./configure --prefix=/path

    make && make install

 

3. /usr/local/inotify/bin/inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format '%T %w%f' -e create /backup

  

4. inotify+rsync实时同步简单脚本。

###############################################################

  #!/bin/bash

  datapath=/home/data/

  cmd="/usr/local/inotify/bin/inotifywait"

  $cmd -mrq --format "%w%f" -e create,delete,close_write,attrib $datapath | \

  while read line

  do

      cd $datapath &&

      rsync -az --delete $datapath [email protected]::asling/ --password-file=/etc/rsync.password >/dev/null 2>&1

  done

  exit 0

################################################################

wKioL1ZGZFmRcNG8AABv1-abaDg881.jpg


或者

wKiom1ZGa3eQ8dBjAABvK7_AsWw065.jpg

5. 优化

    wKiom1ZGZkfSmk-rAAA61K5T9mE692.jpg

    检查3个数值,修改。

你可能感兴趣的:(local,create)