rsync erro inexplicável e recebido SIGINT, SIGTERM ou SIGHUP

4

Eu criei um script em lote para fazer backup do nosso servidor:

#!/bin/bash

user=$1

# create user dir
ssh [email protected] -p 5774  mkdir -p /var/backup/server.tst/incremental/$user

# backup mail dir
rsync -rvz --del --rsh='ssh -p5774' /home/$user/imap [email protected]:/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

Mas quando eu estou rodando ele sh script.sh username trava.

Primeiro eu recebo sending incremental file list e depois disso ele não responde mais. Quando eu pressiono ctrl-C (script de aborto) a saída muda:

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)

.. mas trava novamente. Quando eu pressiono ctrl-C novamente, recebo:

rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at rsync.c(543) [sender=3.0.7]

Em ambos os lados eu tenho a mesma versão instalada (3.0.7, protocolo 30). Eu já li isto

Alguém sabe o que está errado aqui? Como posso resolver isso? Obrigado antecipadamente!

    
por George Boot 03.09.2013 / 13:54

2 respostas

1

Tente executar o script com um -v (ou 2). A saída detalhada mostrará onde / por que está parando. Além disso, valide seus caracteres de escape e caminhos absolutos. Eles são razões bastante comuns para o rsync parar.

    
por 07.04.2017 / 13:24
0

O problema pode ser quando o rsync teria problemas com a exclusão de arquivos no receptor. Tente --ignore-errors para ver se é um caso.

    
por 14.10.2014 / 23:18

Tags