Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 26/01/2021, à 20:02

k3c

lancer un téléchargement quand le réseau est libre

Bonjour

J'ai une ligne minable (150 Ko/s) et je télécharge avec Captvty et get_iplayer sur la BBC ( du genre

get_iplayer -o ~/bbc $bbc_url --nopurge --modes=good --subtitles --force -p $proxy_url

Je lance donc le soir plusieurs téléchargements avec Captvty, puis plusieurs sur la BBC
Je lance le téléchargement sur la BBC, puis je le mets au frigo avec

kill -SIGSTOP $(pgrep perl)

J'utilise le script suivant pour réveiller la BBC quand la ligne est libre

while true
do
    v1=$(awk '/wlp2s0/ {print $2} ' /proc/net/dev)
    echo ${v1}
    sleep 10
    v2=$(awk '/wlp2s0/ {print $2} ' /proc/net/dev)
    echo ${v2}
    zz=$(( v2 - v1 ))
    echo $zz
    if [[ $zz -le 100000 ]]
    then
	kill -SIGCONT $(pgrep perl)
        break
    fi
done

le zz vaut au moins 800 000 quand je télécharge
On peut sans doute faire mieux, mais...

Merci pour toute remarque

Dernière modification par k3c (Le 26/01/2021, à 21:14)


Archlinux sur Xiaomi Air 13

Hors ligne

#2 Le 26/01/2021, à 23:17

Zakhar

Re : lancer un téléchargement quand le réseau est libre

On peut sans doute faire plus élégant avec de la qualité de service, mais je n'ai jamais eu à explorer la réalité de la chose... merci la fibre ! big_smile

En tout cas bravo pour ta solution !


"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)

Hors ligne