Inotify

保存NFS上的所有数据到rsync  daemon 服务器,实时备份:

[root@NFS-server ~]# rpm -qa inotify

[root@NFS-server ~]# wget http://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz inotify-tools-3.14.tar.gz

[root@NFS-server ~]# tar -zxvf inotify-tools-3.14.tar.gz 

[root@NFS-server ~]# ls
  anaconda-ks.cfg  index.html.1        inotify-tools-3.14.tar.gz    install.log         wget-log
  index.html       inotify-tools-3.14  inotify-tools-3.14.tar.gz.1  install.log.syslog
  [root@NFS-server ~]# cd inotify-tools-3.14

[root@NFS-server inotify-tools-3.14]# ./configure --prefix=/usr/local/inotify-tools-3.14
  [root@NFS-server inotify-tools-3.14]# make && make install

[root@NFS-server inotify-tools-3.14]# echo $?
  0

[root@NFS-server inotify-tools-3.14]# cd
  [root@NFS-server ~]# ln -s /usr/local/inotify-tools-3.14/ /usr/local/inotify-tools
  [root@NFS-server ~]# ll /usr/local/inotify-tools
  lrwxrwxrwx. 1 root root 30 Jul  6 19:53 /usr/local/inotify-tools -> /usr/local/inotify-tools-3.14/

[root@NFS-server ~]# echo "oldboy" >/etc/rsync.password
  [root@NFS-server ~]# chmod 600 /etc/rsync.password 
  [root@NFS-server ~]# ll /etc/rsync.password 
  -rw-------. 1 root root 7 Jul  6 20:03 /etc/rsync.password
  [root@NFS-server ~]# cat /etc/rsync.password 
  oldboy

 

[root@NFS-server ~]# /usr/local/inotify-tools/bin/inotifywait -mrq --timefmt '%d/%m/%y%H:%M' --format '%T%w%f' -e   create,delete /backup/


  
  

[root@NFS-server ~]# vim /server/scripts/inotify.sh 
 

#!/bin/sg
 #print for Check the backup data integrity of /backup  by yvonne 2015-7-6 17:56:15.
 
 /usr/local/inotify-tools/bin/inotifywait -mrq --timefmt '%d/%m/%y%H:%M' --format '%T%w%f' -e create,delete /backup/ \
 |while read file
  do
  rsync -r /data [email protected]::backup --password-file=/etc/rsync.password
 done


你可能感兴趣的:(备份,inotify,定时备份,实时备份)