服务端1
-
安装
yum -y install rsync
-
启动
systemctl start rsyncd systemctl enable rsyncd
-
无密码登入
ssh-keygen ssh-copy-id root@192.168.111.128
-
安装监控工具包
yum -y install gcc make tar -xvf inotify-tools-3.13.tar.gz cd inotify-tools-3.13/ ./configure make && make install
-
编写并启动脚本
vim inotify.sh #!/bin/sh while inotifywait -rqqe modify,delete,create,close_write,attrib /data/code/eip/ --exclude '(/data/code/eip/cwgs/node1/WEB-INF/logs/|/data/code/eip/dljt/node1/WEB-INF/logs/|/data/code/eip/gdg/node1/WEB-INF/logs/|/data/code/eip/gzrq/node1/WEB-INF/logs/|/data/code/eip/nywljt/node1/WEB-INF/logs/|/data/code/eip/xnytzgs/node1/WEB-INF/logs/)' do rsync -aH --port=873 --delete --progress /data/code/eip/ root@10.129.18.171:/data/code/eip/ --exclude '*/node1/WEB-INF/logs/' > /dev/null sleep 1 done
服务端2
-
安装
yum -y install rsync
-
启动
systemctl start rsyncd systemctl enable rsyncd
-
无密码登入
ssh-keygen ssh-copy-id root@192.168.111.128
-
安装监控工具包
yum -y install gcc make tar -xvf inotify-tools-3.13.tar.gz cd inotify-tools-3.13/ ./configure make && make install
-
编写并启动脚本
vim inotify.sh #!/bin/sh while inotifywait -rqqe modify,delete,create,close_write,attrib /data/code/eip/ --exclude '(/data/code/eip/cwgs/node1/WEB-INF/logs/|/data/code/eip/dljt/node1/WEB-INF/logs/|/data/code/eip/gdg/node1/WEB-INF/logs/|/data/code/eip/gzrq/node1/WEB-INF/logs/|/data/code/eip/nywljt/node1/WEB-INF/logs/|/data/code/eip/xnytzgs/node1/WEB-INF/logs/)' do rsync -aH --port=873 --delete --progress /data/code/eip/ root@10.129.18.171:/data/code/eip/ --exclude '*/node1/WEB-INF/logs/' > /dev/null sleep 1 done
喜欢的亲可以关注点赞评论哦!以后每天都会更新的哦!本文为小编原创文章;
文章中用到的文件、安装包等可以加小编联系方式获得;
欢迎来交流小编联系方式VX:CXKLittleBrother