Eu tenho este script de backup que é executado em cerca de 100 clientes e normalmente funciona bem.
Agora eu tenho um problema com 1 cliente que normalmente não tem problemas
Esta é a linha que normalmente é executada corretamente.
rsync -z --partial --times -vvvvv --recursive --log-file="/backup/clientx/clientx.debug-star2.log" --rsync-path="nice -n19 ionice -c3 rsync" --timeout=3600 --delete-after --bwlimit=500 --rsh "nice -n19 ionice -c3 ssh -o StrictHostKeyChecking=no -i /root/.ssh/clientx_rsync_id_rsa" /backup/clientx/dir1/ backup@remote-server:/backup/clientx/dir1
E tudo começa bem e começa a construir a lista de arquivos.
note: iconv_open("UTF-8", "UTF-8") succeeded.
(Client) Protocol versions: remote=30, negotiated=30
building file list ...
[sender] change_dir(/backup/clinetx/dir1)
[sender] make_file(.,*,0)
[sender] make_file(inc,*,2)
[sender] make_file(clientx.log,*,2)
[sender] make_file(full,*,2)
[sender] make_file(inc/2015,*,2)
[sender] make_file(inc/2007,*,2)
[sender] make_file(inc/2012,*,2)
Mas ele pára, não constrói a lista de arquivos e sai com isso.
rsync: connection unexpectedly closed (9 bytes received so far) [sender]
[sender] _exit_cleanup(code=12, file=io.c, line=601): entered
rsync error: unexplained error (code 255) at io.c(601) [sender=3.0.7]
[sender] _exit_cleanup(code=12, file=io.c, line=601): about to call exit(255)
Mas se eu tentar o mesmo em outro diretório, tudo bem.
A única diferença é que dir2
tem cerca de 1600 arquivos e dir1
tem cerca de 4300 arquivos.
E, como eu disse, ele funciona bem em todos os outros clientes, com a mesma quantidade de arquivos.
ls -ld
dir1 - drwxrwx--- 4 root nagios 4096 May 23 20:59 .
dir2 - drwxrwx--- 7 root nagios 4096 Feb 22 2016 .
Alguém tem uma ideia do que está errado?