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?


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

Eso es lo que hago ahora ;-) Pero esperaba que hubiera algo como el 'kill -USR1' para 'dd'
Germar


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.


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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.