文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>rsync文件同步

rsync文件同步

时间:2009-04-17  来源:ly_cyz

1.wget http://www.samba.org/ftp/rsync/src/rsync-3.0.5.tar.gz
2.tar zxvf rsync-3.0.5.tar.gz
  cd rsync-3.0.5
  ./configure ;make;make install
配置server端
3.编辑/etc/rsyncd.conf文件
vi /etc/rsyncd.conf
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
[test]                                  #这里是认证的模块名,在client端需要指定
path = /usr/local/squid-27/var/logs/    #需要做镜像或同步的目录
comment =  test folder
uid = nobody
gid = nobody
ignore errors                           # 可以忽略一些无关的IO错误
read only = yes
list = no
secrets file = /etc/rsyncd.secrets       # 认证文件名
4.vi /etc/rsyncd.secrets                 #在server端生成一个密码文件
test:test123
5.rsync --daemon --config=/etc/rsyncd.conf   #在server端将rsync以守护进程形式启动
客户端 6.配置密码文件:
vi /etc/rsyncd.secrets               
test:test123
7.设置rsyncd文件
#!/bin/bash
squids[0]="192.168.31.136"
squids[0]="192.168.31.16"
DESTDIR=/home
for squid in ${squids[*]}
do
        if [ ! -e $DESTDIR/$squid ]
        then
                mkdir $DESTDIR/$squid
        fi
        datedir=$(date +%Y%m%d)
        # now the actual transfer
        if [ ! -e $DESTDIR/$squid/$datedir ]
        then
                mkdir $DESTDIR/$squid/$datedir
        fi
        if ping -c4 $squid > /dev/null ;then
        rsync -tvzrp --progress --delete --password-file=/etc/rsyncd.secrets 
[email protected]::test $DESTDIR/$squid/$datedir
        else
                echo network failer
                exit 1
        fi
done
8.写入计划任务
5 0 * * * /etc/init.d/rsyncd
相关阅读 更多 +
排行榜 更多 +
超凡先锋网易正版手游

超凡先锋网易正版手游

飞行射击 下载
超凡先锋测试版(badlanders)

超凡先锋测试版(badlanders)

飞行射击 下载
2025正版pubg mobile国际服

2025正版pubg mobile国际服

飞行射击 下载