zoukankan      html  css  js  c++  java
  • (转)Rsync 排错案例解析

    Rsync 排错案例解析

    原文:http://blog.51cto.com/irow10/1827306

    错误一、

    执行计划任务的备份脚本后没有看到备份的文件

    1、首先查看crontab日志是否执行文件 查看日志/var/log/cron,发现脚本正常执行。

    2、查看备份服务器的rsync服务器是否启动及查看rsync执行日志

    经检查发现rsync服务正常,但是日志无任何信息显示。

    3、查看系统邮件,如果计划任务出错会邮件发送错误。

    经查勘发现脚本确实按时执行,但出现问题没有执行成功!

    1
    2
    rsync: --delete does not work without --recursive (-r) or --dirs (-d).
    rsync error: syntax or usage error (code 1) at main.c(1435)

    rsync 后面没有带参数-r 或者 -a 总之就是必须递归子目录。

    (可以直接执行脚本查看报错)

    错误二、

    @ERROR: auth failed on module imgdata

    rsync error: error starting client-server protocol (code 5) at main.c(1503) [receiver=3.0.6]

    原因:服务器目录路径错误、权限问题或者配置文件填写有误

    解决方法:

    1、权限查看

    第一步:

    查看SElinux是否开启 /usr/sbin/sestatus -v

    如果开启,关闭SElinux。

    a、临时关闭(不用重启机器):

    setenforce 0                  

    b、永久关闭(修改配置文件需要重启机器):

    修改/etc/selinux/config 文件

    将SELINUX=enforcing改为SELINUX=disabled

    重启机器即可

    第二步:

    查看服务端及客服端/etc/rsync.password的权限是否为600

    2、路径检查

    服务端:查看/etc/rsync.password的路径是否和配置文件/etc/rsyncd.conf中配置的相同

    客户端:/etc/rsync.password和执行脚本的“--password-file=”后面接的路径是否相同

    3、查看配置文件内容

    服务器:检查/etc/rsyncd.conf是否填写正确及/etc/rsync.password的格式是否正确

    客户端:查看/etc/rsync.password的密码是否和服务端相同

    错误三

    @ERROR: access denied test from unknown (192.168.20.39)

    rsync error: error starting client-server protocol (code 5) at main.c(1503) [sender=3.0.6]

    原因:rsync服务器端没有允许192.168.20.39访问

    解决方法:

    hosts allow = 192.168.20.39

  • 相关阅读:
    AlphaMobileControls
    .NET Compact Framework下注册表导出工具的开发
    windows moblie 5.0在托管程序中实现短信接收和拦截
    自定义MessageBox
    Windows Mobile 背景灯控制
    windows Mobile 启动Mobile Office
    windows mobile 5.0 进程管理、窗体管理、重启和关闭操作系统
    让Windows Mobile模拟器通过你的PC上网
    Windows Mobile获取存储卡容量及使用情况
    透明背景
  • 原文地址:https://www.cnblogs.com/liujiacai/p/8395203.html
Copyright © 2011-2022 走看看