使用 pv 和 Python 脚本:使用 boto glacier 实用程序监控上传到 AWS Glacier 时的进度

使用 pv 和 Python 脚本:使用 boto glacier 实用程序监控上传到 AWS Glacier 时的进度

我正在寻找使用boto命令glacier行工具将数据上传到 AWS Glacier。我想监控上传的进度。

通常我用它pv来监控进度。我仔细阅读了该工具的代码,glacier看看它是否从标准输入读取数据,但glacier它只是boto库中的一个脚本,如果不进一步研究数据是如何打开的,就无法立即辨别。无论如何,我怀疑标准输入是否被使用。我怀疑argv它与 Pythonwith块一起使用——这是使用 Python 打开和读取文件的正常方式——因此将数据从管道传输到脚本pv是行不通的。

有人对我如何使用来观察传输速率和进度有什么想法吗boto

答案1

看看内容

/proc/<PID>/io

其中 PID 是向 glacier 写入数据的进程 ID。特别是 的值wchar应该表明它已经到了什么程度。

相关内容