Я ищу использовать boto
с glacier
инструмент командной строки для загрузки данных в AWS Glacier. Я хотел бы следить за процессом загрузки.
Обычно я использую pv
следить за прогрессом. Я просмотрел код glacier
инструмент, чтобы увидеть, читает ли он данные из стандартного ввода, но glacier
это просто сценарий вокруг boto
библиотека, и это не сразу заметно, если не копаться дальше, как открываются данные. В любом случае, я сомневаюсь, что используется стандартный ввод. Я подозреваю argv
используется с Python with
блок - обычный способ открыть и прочитать файл с помощью Python - и, следовательно, передать данные в сценарий из pv
не является стартером.
Есть ли у кого-нибудь мысли о том, как я могу наблюдать за скоростью передачи и прогрессом, используя boto
?
Взгляните на содержимое
/proc/<PID>/io
где PID - это идентификатор процесса того, что делает запись в ледник. В частности, значения wchar
должен указать, как далеко он зашел.