web-dev-qa-db-fra.com

Comment mettre des contraintes de temps d'exécution sur les processus rsync?

Je veux définir une limite de temps sur mes processus de sauvegarde rsync. Comment dois-je procéder au mieux?

Selon cet article , il existe une option pour faire exactement cela:

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

Cependant, je n'ai pas cette option implémentée sur mon Ubuntu 12.04. Dans les commentaires du post, il y a une solution possible suggérée, mais je ne suis pas assez fluide pour oser m'y lancer moi-même, juste comme ça.

Il semble également y avoir commande/programme timelimit , mais je ne l'ai pas non plus. Serait-ce la solution, peut-être?

1
Nick The Swede

Ancienne question, mais la commande coreutils timeout peut le faire (bien que cela ne se termine pas correctement).

timeout 60 rsync source destination

Où 60 est la limite de temps en secondes

1
Riot

Voici comment je l'ai corrigé:

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

REMARQUE: J'ai dû patcher rsync des deux côtés de ma connexion de sauvegarde.

0
shanham67