Rsync+Inotify 实时同步
需求:实时同步A机器文件到B机器
1 | A 192.168.1.225 |
基本架构
rsync
A
1 | yum install rsync |
然后修改配置文件
/etc/rsyncd.conf
1 | pid file = /var/run/rsync.pid |
设置验证文件
1 | #/etc/rsync.pass |
启动服务
1 | systemctl start rsyncd |
B
1 | yum install rsync |
设置验证文件
1 | #/etc/rsync.pass |
Inotify
安装inotify
1 | cd /usr/src |
同步脚本
A
1 | #!/bin/bash |
然后执行该脚本。。。
备注
- 可以先拿无关目录测试
- 检查pass文件权限必须是600
- module名字必须保持一致