É possível alterar dinamicamente o parâmetro --limit-rate de curl?

2

Como uma pergunta de acompanhamento para este :

Estou usando o parâmetro --limit-rate para limitar a velocidade de download em computadores cuja internet está sendo usada:

curl --limit-rate 10k -r 104857601-209715200 -o distro2.iso 'http://files.cdn/distro.iso'

Eu quero monitorar periodicamente o uso da rede de cada computador e diminuir dinamicamente o --limit-rate quando a Internet estiver sendo usada pelo usuário e aumentá-lo à medida que o uso da Internet se tornar ocioso. Por enquanto, a única solução que me vem à mente é reiniciar curl com os valores dos parâmetros --limit-rate e -r atualizados. Existe alguma maneira melhor de conseguir isso?

    
por Meysam 06.09.2014 / 12:20

1 resposta

2

Não, porque o curl não é interativo. Mas ambos wget e curl têm opções "continuar". Então você pode reiniciá-los a partir do ponto em que você saiu com novas configurações de taxa limite. O seguinte deve continuar a partir do ponto que você deixou.

curl -C

wget tem a alternância semelhante

wget -c

Também é possível limitar a taxa de tráfego usando as ferramentas tc e netem , mas isso limitará a taxa da interface de rede do computador. Mais informações estão aqui .

    
por 06.09.2014 / 14:26