#1 Le 26/01/2021, à 19: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, à 20:14)
Debian 12 sur Thinkpad reconditionné
Hors ligne
#2 Le 26/01/2021, à 22: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 !
En tout cas bravo pour ta solution !
"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)
Hors ligne