centos设置远程文件同步

1、安装inotify
inotify-tools-3.13.tar.gz

tar -xvf inotify-tools-3.13.tar.gz
cd inotify-tools-3.13
./configure --prefix=/usr/local/inotify
make
sudo make install

2、安装rsync

sudo yum install rsync

3、编写脚本

#!/bin/bash
srcdir="/opt/java/deploy/"
ip="192.168.41.103"
dstdir="/opt/java/deploy"
 
/usr/local/inotify/bin/inotifywait -mrq --timefmt '%d/%m/%y-%H:%M' --format '%T %w %f' -e modify,delete,create,attrib ${srcdir} | while read file
do
        for i in ${ip}
                do
                rsync -e 'ssh -p22' -aqztH --delete --stats --progress --exclude 'logs'  ${srcdir} haoai@${i}:${dstdir}
        done
 
done

4、ssh免登录设置

原创文章,转载请注明: 转载自海波无痕

本文链接地址: centos设置远程文件同步

文章的脚注信息由WordPress的wp-posturl插件自动生成

此条目发表在server分类目录,贴了, , 标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论链接可以 移除 nofollow.