(转)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
最新文章
- nodejs 调试 node-inspector包
- Delphi之DLL知识学习4---创建DLL
- 第一天……
- 如何在Quagga BGP路由器中设置IPv6的BGP对等体和过滤
- Part 1 What is AngularJS
- 数据库中的schema概念
- C#基础:C#4.0权威指南 杂笔一
- samba(转)
- web之ios开关按钮
- RESTful API的设计原则
- centos中apache-tomcat的配置
- Hibernate table schema 的设置与应用
- spring的一些问题
- C#之文件缓存
- UNIX网络编程——原始套接字的魔力【上】
- Linux 文件夹压缩命令总结
- 【译】2. Java反射——Class对象
- zookeeper频繁异常问题分析
- Centos6.5建立本地YUM源
- Eclipse调试DEBUG时快速查看某个变量的值的快捷键、快速跳转到某行的快捷键