linux inotify rsync ssh数据时时同步
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-05-16
en saved in /home/ludy/.ssh/id_rsa. Your public key has been saved in /home/ludy/.ssh/id_rsa.pub. The key fingerprint is: f1:35:4e:88:11:f1:c4:5a:7a:c9:2a:90:d3:5e:0a:6f ludy@ludy The key''s randomart image is: --[ RSA 2048]---- | . | | =o. | | o o=o. | | = . o . | | * oSo. . | | E . | | . . | | | | | ----------------- 3.然后把你用户目录下的 .ssh/id_rsa.pub 拷贝到 server2 的root下(我作的测试用的root,你最好不要用root很危险~) ludy@server1:~/.ssh$ scp id_rsa.pub root@192.168.6.3:~/.ssh 拷贝过去后,进入server2 id_rsa.pub 把 名字改为 authorized_keys root@server2:~/.ssh$ mv id_rsa.pub authorized_keys root@server2:~/.ssh$ shown root:root authorized_keys //改变使用者 root root@server2:~/.ssh$ chmod 600 authorized_keys //改变权限 4.在server1编写shell脚本 cat inosync.sh #!/bin/sh SRC=/home/ludy/rsync/ DST=root@192.168.6.3:/home/ludy INWT=/usr/local/inotify/bin/inotifywait RSYNC=/usr/bin/rsync $INWT -mrq -e create,move,delete,modify $SRC | while read D E F;do rsync -aHqzt $SRC $DST done 我解释一下 $INWT -mrq -e create,move,delete,modify $SRC | while read D E F;do rsync -aHqzt --delete $SRC $DST -m 是保持一直监听 -r 是递归查看目录 -q 是打印出事件~ -e create,move,delete,modify 监听 创建 移动 删除 写入 事件 rsync -aHqzt $SRC $DST -a 存档模式 -H 保存硬连接 -q 制止非错误信息 -z 压缩文件数据在传输 -t 维护修改时间 -delete 删除于多余文件 5.测试 ludy@server1:~$ ./inosync.sh & ludy@server1:~$ cd rsync ludy@server1:~/rsync$ touch asdfa 在server2 机器查看 root@server2:/home/ludy$ ls asdfa 注意,可能第一次SSH 连接的时候需要输入一次密码,以后就不需要输入了~ |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 定时自动重启IIS和定时重启服务器下一篇: 取远程linux主机的流量和tcp连接数
关于linux inotify rsync ssh数据时时同步的所有评论