Aumentar la verbosidad de ejecutar el proceso rsync?

19

Estoy ejecutando 'rsync -a -i / foo / bar'. De vez en cuando me gustaría saber qué está haciendo exactamente rsync en este momento sin tener la salida -v todo el tiempo. ¿Es posible aumentar la verbosidad de los procesos en ejecución, por ejemplo, enviando una señal de cierre?

Germar
fuente
1
Escriba ps afux | grep rsync Obtenga la ID del proceso (segundo campo), luego coloque -e trace = file -p PID y escriba Ctrl-C cuando desee salir.
Buenas respuestas en esta pregunta askubuntu.com/questions/323775/…
Anillo Ø

Respuestas:

6

Redirigiría la salida en un archivo y luego tail -fpara ver la salida cuando lo desee:

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

cuando sea necesario:

tail -f /tmp/rsync.log
Marc M
fuente
Eso es lo que hago ahora ;-) Pero esperaba que hubiera algo como el 'kill -USR1' para 'dd'
Germar
25

yo suelo rsync -v --stats --progress

Flo Rahl
fuente
9

Además de -i, puede usar --progress para obtener más verbosidad en el envío de datos. por ejemplo:

rsync -ai --progress .....

Si necesita más y más, la mejor manera es iniciar sesión como @Marc M dijo anteriormente.

shgnInc
fuente
2

La rsyncdocumentación no describe dicho comportamiento, ni hay una señal estándar (adecuada o de facto) para enviar a un proceso con el fin de modificar su verbosidad.

Sin embargo, gracias a la naturaleza incremental de rsyncusted, debería poder abortar una ejecución rsynccon Ctrl+ Cy volver a ejecutarla con '-v' y no perder mucho tiempo como consecuencia.

pablomme
fuente
Gracias pablomme. Ctrl + C y volver a ejecutar no es una opción para mí porque estoy sincronizando con un montaje de davfs lento.
Germar