Aumentare la verbosità dell'esecuzione del processo rsync?


19

Sto eseguendo 'rsync -a -i / foo / bar'. Ogni tanto vorrei sapere cosa sta facendo esattamente rsync in questo momento senza avere sempre l'output -v. È possibile aumentare la verbosità dei processi in esecuzione, ad esempio inviando un segnale di interruzione?


1
Digita ps afux | grep rsync Ottieni l'ID processo (secondo campo), quindi strace -e trace = file -p PID E digita Ctrl-C quando vuoi uscire.

Buone risposte a questa domanda askubuntu.com/questions/323775/…
Anello Ø

Risposte:


6

Vorrei reindirizzare l'output in un file e quindi tail -fvedere l'output quando desiderato:

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

Quando necessario:

tail -f /tmp/rsync.log

Questo è quello che faccio adesso ;-) Ma speravo che ci fosse qualcosa come "kill -USR1" per "dd"
Germar


9

Oltre a -i, è possibile utilizzare --progress per maggiori dettagli nell'invio di dati. per esempio:

rsync -ai --progress .....

Se è necessario sempre di più, il modo migliore è registrarlo come ha detto @Marc M sopra.


2

La rsyncdocumentazione non descrive tale comportamento, né esiste un segnale standard (proprio o di fatto) da inviare a un processo per modificarne la verbosità.

Tuttavia, grazie alla natura incrementale di rsyncte, dovresti essere in grado di interrompere una corsa rsynccon Ctrl+ Ce rieseguirla con '-v' e di conseguenza non perdere molto tempo.


Grazie Pablomme. Ctrl + C e rieseguire non è un'opzione per me perché mi sto sincronizzando con un mount lento di davfs.
Germar,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.