Из crash stacktrace мне удалось разобраться, что это связано с кодом проверки обновлений Nagios. В качестве обходного пути вы можете отключить проверку обновлений, а Nagios должен работать как обычно (по крайней мере, это для меня!). то есть в /etc/nagios3/nagios.cfg set
check_for_updates=0
Я добавил stacktrace и обходной путь к этому отчету об ошибке.
Самое простое решение - перенаправить вывод rsync в файл журнала.
rsync -avz /something /somwhere >> ~/rsynclog
С экраном
: Приложить сеанс экрана к вашим хронам:
экрана RSync --progress ЦСИ ДСТ
это позволит вам повторно прикрепить к Rsync jobb в любое время вы хотите, чтобы проверить, какие файлы его в настоящее время обработки (только убедитесь, что такой же пользователь, как тот, который начал работу Rsync) с
screen -x
с screen: добавить запись в ваше задание rsync:
rsync --log-file=/tmp/rsync-status.txt src dst
затем выполнить журнал в режиме реального времени с помощью:
tail -f /tmp/rsync-status.txt
Еще один способ, которым вы могли бы воспользоваться, если вы знаете грубую директорию, которую вы будете синхронизировать (например, мы будем использовать каталоги «фильмы», например), вы можете использовать комбинацию lsof и grep:
[d1 ] lsof | grep rsync | grep movieslsof отобразит ваши открытые файлы, выведет выход в grep, чтобы найти любые открытые rsync, каналы, которые выводят в grep, чтобы найти каталог / файл, который открыт.
Как предложил Кирали Иштван, я запускаю
rsync -ravz /Users/jkirby/Music/iTunes/* .
, который дает вывод, подобный
Jeffs-MBP-2:2016-08-15 jkirby$ rsync -ravz /Users/jkirby/Music/iTunes/* .
building file list ... done
Temp File 1.tmp
Temp File.tmp
. Из этого вывода я могу видеть, какой каталог копируется.
В случае, когда rsync медленно копирует большое количество больших файлов, я отслеживаю этот каталог, используя watch, как это. Таким образом, я могу увидеть временный файл, созданный rsync, и я могу увидеть размер, растущий в копируемом файле.
watch -n1 "~/Music/iTunes"