码迷,mamicode.com
首页 > 其他好文 > 详细

rsync+inotify实现实时备份

时间:2018-09-17 19:30:37      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:www   安装   create   免密   key   ssh   bin   服务   src   

主服务器上执行:
ssh-keygen
ssh-copy -i ~/.ssh/id_rsa.pub root@192.168.189.129
ssh -l root 192.168.189.129
建立ssh免密钥验证

主服务器上yum install -y inotify-tools安装inotify工具

主服务器上保存如下代码为rsync_inotify.sh:
#!/bin/bash
src=/var/www/html
#des需要升一级目录
des=/var/www
ip=192.168.189.129
inotifywait -mrq --timefmt ‘%d/%m/%y-%H:%M‘ --format ‘%T %w %f‘ -e modify,delete,create,move,attrib $src |while read file
do
rsync -aP --delete $src root@$ip:$des
done
主服务器上执行nohup sh rsync_inotify.sh &后台实时监控,指定目录下的所有文件及目录的属性(modify,delete,create,move,attrib等)变化,触发rsync实时备份。

rsync+inotify实现实时备份

标签:www   安装   create   免密   key   ssh   bin   服务   src   

原文地址:http://blog.51cto.com/efoni/2176240

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!