zoukankan      html  css  js  c++  java
  • rsync定时同步文件

    rsync服务器

    ip:192.168.1.198

    操作系统:centos7.2

    rsync客户端

    ip:192.168.1.16

    操作系统:centos7.2

    服务器配置

    1、yum -y install rsyncd

    2、创建文件/etc/rsyncd.conf,权限为600,内容如下

    uid = root
    gid = root
    port=873
    hosts allow = 192.168.1.16   #设置允许访问ip

    use chroot = yes
    max connections = 4
    pid file = /var/run/rsyncd.pid

    timeout = 60  #访问超时时间设置

    [test]    #模块名
    path = /tmp     #指定同步到客户端的目录
    comment = rsync files
    ignore errors
    read only = yes  
    list = no
    auth users = test   #指定rsync登录用户,不是系统用户
    secrets file = /etc/rsyncd.pass  #指定认证文件

    3、创建认证文件/etc/rsyncd.pass,设置权限为600,内容如下

    test:123456

    格式为用户名:密码

    4、启动rsyncd服务,默认端口为873,部署过程中注意防火墙

    service rsyncd start

    客户端配置

    1、yum -y install rsyncd

    2、创建密码认证文件/etc/rsyncd.pass,权限600,内容如下,要跟服务端test账号的密码一致

    123456

    3、同步,客户端命令行下输入命令rsync -vzrtopg --delete --progress test@192.168.1.198::test /mnt --password-file=/etc/rsyncd.pass

    4、将命令加入到定时任务中,每10分钟执行同步一次

    echo '*/10 * * * * rsync -vzrtopg --delete --progress test@192.168.1.198::test /mnt --password-file=/etc/rsyncd.pass > /dev/null 2>&1 &' >> /var/spool/cron/root

  • 相关阅读:
    Dubbo服务的搭建
    实现类似AOP的封装和配置
    Java中的代理--proxy
    Java中的类加载器--Class loader
    Dubbo框架的说明
    Java中的泛型--generic
    git回退单个文件
    shell重定向的顺序问题
    Shell基本正则表达式和扩展正则表达式
    cgroup & oom-killer 简介
  • 原文地址:https://www.cnblogs.com/tiantianhappy/p/7699046.html
Copyright © 2011-2022 走看看