Назад | Перейти на главную страницу

Использование pv со скриптом Python: мониторинг прогресса при загрузке в AWS Glacier с помощью утилиты boto glacier

Я ищу использовать botoс glacier инструмент командной строки для загрузки данных в AWS Glacier. Я хотел бы следить за процессом загрузки.

Обычно я использую pv следить за прогрессом. Я просмотрел код glacier инструмент, чтобы увидеть, читает ли он данные из стандартного ввода, но glacier это просто сценарий вокруг boto библиотека, и это не сразу заметно, если не копаться дальше, как открываются данные. В любом случае, я сомневаюсь, что используется стандартный ввод. Я подозреваю argv используется с Python with блок - обычный способ открыть и прочитать файл с помощью Python - и, следовательно, передать данные в сценарий из pv не является стартером.

Есть ли у кого-нибудь мысли о том, как я могу наблюдать за скоростью передачи и прогрессом, используя boto?

Взгляните на содержимое

/proc/<PID>/io

где PID - это идентификатор процесса того, что делает запись в ледник. В частности, значения wchar должен указать, как далеко он зашел.