软件仓
zookeeper操作
zookeeper单机安装
zookeeper集群安装
keeplived安装
Tomcat安装
Tomcat配置
tomcat问题
Ftp操作
proftpd文件共享
vsftpd文件共享
NFS文件共享(挂载)
NFS问题
ISCSI网络存储
Samba服务器
Rsync文件同步
Inotify工具
Inotify+Rsync脚本
DHCP服务器
DNS服务器
从DNS服务器
Etcd常用操作
etcd api常用操作
etcd 备份与恢复
Etcd web管理界面
etcd集群搭建
etcd集群管理
Screen终端软件
NTP时间服务
本文档使用MrDoc发布
返回首页
-
+
Inotify+Rsync脚本
2020年5月7日 18:22
admin
#!/bin/bash host=192.168.157.33 #目标服务器的ip(备份服务器) src=/etc #在源服务器上所要监控的备份目录(此处可以自定义,但是要保证存在) des=etc_from_client #自定义的模块名,需要与目标服务器上定义的同步名称一致 password=/etc/rsync.password #执行数据同步的密码文件 user=JauLi #执行数据同步的用户名 inotifywait=/usr/bin/inotifywait ${inotifywait} -mrq --timefmt '%Y%m%d %H:%M' --format '%T %w%f%e' -e modify,delete,create,attrib $src | while read files do rsync -avz --delete --timeout=100 --password-file=${password} ${src} ${user}@${host}::${des} echo "${files} was rsynced" >>/tmp/rsync.log 2>&1 done ##资料参考 >####真正的inotify+rsync实时同步 彻底告别同步慢 http://www.ttlsa.com/web/let-infotify-rsync-fast/
分享到: