Ocasional código de erro rsync 12 “Conexão redefinida pelo par (104)” da tarefa Cron que executa a cada 20 minutos

2

Eu tenho um script executado pelo cron que várias pastas do rsync para um servidor em uma cidade diferente para publicar arquivos para sites. Caso seja importante, o servidor de origem está dentro do firewall corporativo e o servidor de destino está fora.

O script usa um sistema de bloqueio para impedir que várias instâncias em si sejam executadas ao mesmo tempo.

O rsync é ocasionalmente (até 1-3 vezes por dia) falhando com o erro:

rsync: read error: Connection reset by peer (104) rsync error: error in rsync protocol data stream (code 12) at io.c(604) [sender=2.6.9]

Encontrei alguns conselhos sugerindo que eu especificasse um valor de tempo limite, então adicionei a sinalização --timeout = 10 ao comando. O resultado foi um erro diferente:

io timeout after 10 seconds -- exiting
rsync error: timeout in data send/receive (code 30) at io.c(165) [sender=2.6.9]

O servidor de recebimento provavelmente tem uma carga muito pesada, então isso pode ser um fator.

Alguém tem alguma sugestão para evitar esses erros?

    
por Highly Irregular 24.07.2013 / 01:27

0 respostas