Como colocar restrições de tempo de execução em processos rsync?

1

Eu quero definir um limite de tempo nos meus processos de backup do rsync. Como é melhor eu ir?

De acordo com esta postagem , há uma opção para fazer exatamente isso:

--time-limit
When this option is used rsync will stop after T minutes and exit.

Eu não tenho essa opção implementada no meu Ubuntu 12.04, no entanto. Nos comentários do post, há uma possível solução sugerida, mas eu não sou fluente o suficiente para ousar embarcar nisso, assim mesmo.

Também parece haver comando / programa timelimit , mas eu não tenho isso também. Essa seria a solução, talvez?

    
por Nick The Swede 11.11.2014 / 13:24

2 respostas

0

Pergunta antiga, mas o comando coreutils timeout pode fazer isso (embora não termine normalmente).

timeout 60 rsync source destination

Onde 60 é o limite de tempo em segundos

    
por Riot 27.04.2017 / 04:55
0

Veja como eu fiz o patch:

wget http://mirrors.ibiblio.org/rsync/src/rsync-patches-3.0.9.tar.gz
wget http://mirrors.ibiblio.org/rsync/src/rsync-3.0.9.tar.gz
tar xvf rsync-3.0.9.tar.gz
tar xvf rsync-patches-3.0.9.tar.gz
cd rsync-3.0.9
patch -p1 <patches/time-limit.diff
./configure
make
cp ./rsync /usr/local/bin

OBSERVAÇÃO: tive que corrigir rsync em ambos os lados da minha conexão de backup.

    
por shanham67 17.10.2015 / 16:36