Увеличить многословность запущенного процесса rsync?

19

Я бегу 'rsync -a -i / foo / bar'. Время от времени я хотел бы знать, что именно делает rsync в данный момент, не выводя -v все время. Можно ли увеличить многословность запущенных процессов, например, отправив сигнал уничтожения?

Germar
источник
1
Введите ps afux | grep rsync. Получите идентификатор процесса (второе поле), затем введите strace -e trace = file -p PID и введите Ctrl-C, когда хотите выйти.
Хорошие ответы в этом askubuntu.com/questions/323775/… вопрос
Кольцо Ø

Ответы:

6

Я перенаправил бы вывод в файл и затем tail -fувидел бы вывод при желании:

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

при необходимости:

tail -f /tmp/rsync.log
Марк М
источник
Это то, что я делаю прямо сейчас ;-) Но я надеялся, что есть что-то вроде 'kill -USR1' для 'dd'
Germar
25

я использую rsync -v --stats --progress

Фло Рал
источник
9

Кроме -i, вы можете использовать --progress для большей детализации при отправке данных. например:

rsync -ai --progress .....

Если вам нужно больше и больше, лучше зарегистрировать его как @Marc M, как сказано выше.

shgnInc
источник
2

В rsyncдокументации не описывается такое поведение, а также нет (надлежащего или фактического) стандартного сигнала для отправки процессу для изменения его многословия.

Однако благодаря инкрементной природе rsyncвы сможете прервать запуск rsyncс Ctrl+ Cи перезапустить его с -v и, как следствие, не потерять много времени.

pablomme
источник
Спасибо, пабломм. Ctrl + C и повторный запуск не вариант для меня, потому что я синхронизируюсь с медленным монтированием davfs.
Джермар