我正在寻找使用boto
命令glacier
行工具将数据上传到 AWS Glacier。我想监控上传的进度。
通常我用它pv
来监控进度。我仔细阅读了该工具的代码,glacier
看看它是否从标准输入读取数据,但glacier
它只是boto
库中的一个脚本,如果不进一步研究数据是如何打开的,就无法立即辨别。无论如何,我怀疑标准输入是否被使用。我怀疑argv
它与 Pythonwith
块一起使用——这是使用 Python 打开和读取文件的正常方式——因此将数据从管道传输到脚本pv
是行不通的。
有人对我如何使用来观察传输速率和进度有什么想法吗boto
?
答案1
看看内容
/proc/<PID>/io
其中 PID 是向 glacier 写入数据的进程 ID。特别是 的值wchar
应该表明它已经到了什么程度。