我创建了一个批处理脚本来备份我们的服务器:
#!/bin/bash user=$1 # create user dir ssh root@local.backup.tst -p 5774 mkdir -p /var/backup/server.tst/incremental/$user # backup mail dir rsync -rvz --del --rsh='ssh -p5774' /home/$user/imap root@local.backup.tst:/var/backup/server.tst/incremental/$user cd /home/$user/domains ls -1 | while read -r domain do sh /etc/pxl/backup/domain.sh $user $domain done
但是当我运行它时,它会挂起脚本.
首先,我发送增量文件列表,之后不再响应.当我按ctrl-C(中止脚本)时输出改变:
sync error: unexplained error (code 130) at rsync.c(543) [sender=3.0.7] sending incremental file list public_html/gh.html public_html/index.PHP public_html/cgi-bin/.htaccess public_html/... (and so on)
..但又挂了.当我再次按ctrl-C时,我得到:
rsync error: received SIGINT,SIGTERM,or SIGHUP (code 20) at rsync.c(543) [sender=3.0.7]
在两侧我安装了相同的版本(3.0.7,协议30).
我已经阅读了this主题,但这并没有解决我的问题.
有人知道这里出了什么问题吗?我该如何解决?
先感谢您!