错误一、
执行计划任务的备份脚本后没有看到备份的文件
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
本文转自 irow10 51CTO博客,原文链接:http://blog.51cto.com/irow10/1827306,如需转载请自行联系原作者