web-dev-qa-db-fra.com

Augmenter la verbosité de l'exécution du processus rsync?

J'exécute 'rsync -a -i/foo/bar'. De temps en temps, j'aimerais savoir ce que fait exactement rsync en ce moment sans avoir la sortie -v tout le temps. Est-il possible d'augmenter la verbosité des processus en cours, par exemple en envoyant un signal de destruction?

17
Germar

Je voudrais rediriger la sortie dans un fichier puis tail -f pour voir la sortie quand vous le souhaitez:

rsync -a /foo /bar >/tmp/rsync.log 2>&1

si nécessaire:

tail -f /tmp/rsync.log
5
Marc M

J'utilise rsync -v --stats --progress

21
Flo Rahl

En plus de -i, vous pouvez utiliser --progress pour plus de verbosité lors de l’envoi de données. par exemple:

rsync -ai --progress .....

Si vous en avez besoin de plus en plus, le meilleur moyen consiste à le consigner comme @Marc M l’a dit plus haut.

9
shgnInc

La documentation rsyncne décrit pas ce comportement, et il n’existe pas de signal standard (correct ou de facto) à envoyer à un processus afin de modifier sa verbosité.

Cependant, grâce à la nature incrémentielle de rsyncname__, vous devriez pouvoir abandonner un rsyncen cours d'exécution avec Ctrl+C et relancez-le avec '-v' sans perdre beaucoup de temps en conséquence.

2
pablomme