inotify结合rsync监控目录的实时变化
2017-09-04 11:43
309 查看
inotify结合rsync监控目录的实时变化
Inotigy安装使用/bin/sh/server/scripts/inotify.sh & 放入rc.local配置文件,自行启动
优点:监控文件系统事件变化,通过同步工具实现数据实时同步,
缺点:并发大于200个文件(10-100k)同步就会延迟,
[root@NFS-Server data]# mkdir /home/zytest01/tools-p
[root@NFS-Server data]# cd /home/zytest01/tools -p
[root@NFS-Servertools]#wget http://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz [root@NFS-Server tools]# ll
total 352
-rw-r--r-- 1 root root 358772 Mar 14 2010 inotify-tools-3.14.tar.gz
[root@NFS-Server tools]# tar zxfinotify-tools-3.14.tar.gz
[root@NFS-Server tools]# ls
inotify-tools-3.14 inotify-tools-3.14.tar.gz
[root@NFS-Server tools]# cd inotify-tools-3.14
[root@NFS-Server inotify-tools-3.14]# echo $?
0
[root@NFS-Server inotify-tools-3.14]# cd ../
[root@NFS-Server tools]# ln -s/usr/local/inotify-tools-3.14 /usr/local/inotify 目的是方便使用
[root@NFS-Server tools]# ls -l /usr/local/|grepinotify
lrwxrwxrwx 1root root 29 Nov 5 15:16 inotify ->/usr/local/inotify-tools-3.14
drwxr-xr-x 6root root 4096 Nov 5 15:14inotify-tools-3.14
[root@NFS-Server tools]# ls -l /usr/local/inotify-tools-3.14/
total 16
drwxr-xr-x 2 root root 4096 Nov 5 15:14 bin
drwxr-xr-x 3 root root 4096 Nov 5 15:14 include
drwxr-xr-x 2 root root 4096 Nov 5 15:14 lib
drwxr-xr-x 4 root root 4096 Nov 5 15:14 share
#!/bin/bash
/usr/bin/inotifywait -mrq --format '%w%f' -e create,close_write,delete/backup \
|while read file
do
cd /backup&&
rsync -az./ --delete rsync_backup@172.16.1.41::backup \
--password-file=/etc/rsync.password
done
#!/bin/bash
/usr/bin inotifywait -mrq --format '%w%f' -e create,close_write,dele
te /backup \
| while read file
do
rsync -az"$file" --delete rsync_backup@10.0.0.8::backup--password-file=/etc/rsync.password
done 脚本2、
以上两个脚本只同步变化的文件
相关文章推荐
- rsync+inotify 实现资源服务器的同步目录下的文件变化时,备份服务器的同步目录更新,以资源服务器为准,去同步其他客户端
- [rsync+inotify]——监控客户端文件变化,rsync同步到服务器
- 使用php结合rsync、inotify实现的实时备份脚本!
- 使用inotify+rsync 实现文件目录实时同步
- rsync+inotify 实现资源服务器的同步目录下的文件变化时,备份服务器的同步目录更新,以资源服务器为准,去同步其他客户端
- 使用inotify和rsync进行nfs服务器共享目录实时推送到backup服务器
- 【linux教程】inotify用法简介及结合rsync实现主机间的文件实时同步
- Linux下inotify监控文件夹状态,发生变化后触发rsync同步
- Rsync结合Inotify 实时同步
- inotify用法简介及结合rsync实现主机间的文件实时同步
- JAVA实时监控目录下文件的变化
- inotify用法简介及结合rsync实现主机间的文件实时同步 推荐
- 用rsync结合inotify实现数据实时备份
- centos下inotify结合rsync实时同步文件
- inotify用法简介及结合rsync实现主机间的文件实时同步
- rsync+inotify多目录多ip实时同步
- 使用inotify实现linux系统下的目录变化监控
- rsync+inotify 实现服务器之间目录文件实时同步(转)
- inotify监控linux系统下的目录变化