Veja o conteúdo de
/proc/<PID>/io
onde PID é o id do processo de qualquer coisa que esteja escrevendo para o glaciar. Em particular, os valores de wchar devem indicar o quão longe ela está.
Estou procurando usar a ferramenta de linha de comando boto glacier para fazer o upload de dados para o AWS Glacier. Gostaria de monitorar o progresso do meu upload.
Normalmente, uso pv para monitorar o progresso. Examinei o código da ferramenta glacier para ver se ele lê dados da entrada padrão, mas glacier é apenas um script em torno da biblioteca boto e não é imediatamente discernível sem explorar mais como os dados são abertos. De qualquer forma, duvido que a entrada padrão seja usada. Eu suspeito que argv é usado com um bloco Python with - a maneira normal de abrir e ler um arquivo com Python - e, portanto, canalizar dados para o script de pv é um não-iniciante.
Alguém tem alguma opinião sobre como eu pude assistir à taxa de transferência e ao progresso usando boto ?