[bash]Avoir le debit utilise de sa conexion internet(en cour

Applications, problèmes de configuration réseau
maroxe
yeomen
Messages : 245
Inscription : jeu. 05 févr. 2009, 22:45

[bash]Avoir le debit utilise de sa conexion internet(en cour

Message par maroxe »

Salut,
Est ce possible de connaitre la vitesse de connexion utilise en bash?
je m'explique: Si j'ai une connexion de 120 ko/s, et si je telecharge un fichier a 60ko/s, et un autre a 30 ko/s, la commande doit afficher "90 / 120" par exemple

merci d'avance
Image
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17249
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [bash]Avoir le debit utilise de sa conexion internet(en cour

Message par benjarobin »

iftop en root...
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
maroxe
yeomen
Messages : 245
Inscription : jeu. 05 févr. 2009, 22:45

Re: [bash]Avoir le debit utilise de sa conexion internet(en cour

Message par maroxe »

benjarobin a écrit :iftop en root...
je voulais plutot une commade qui retourne le resultat direct(c'est pour integrer dans un script après), pas une GUI-like si tu vois ce que je veux dire.
Image
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17249
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [bash]Avoir le debit utilise de sa conexion internet(en cour

Message par benjarobin »

Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
maroxe
yeomen
Messages : 245
Inscription : jeu. 05 févr. 2009, 22:45

Re: [bash]Avoir le debit utilise de sa conexion internet(en cour

Message par maroxe »

Une autre question qui se pose sur le coup:
comment est ce qu'on peux recuperer ce qu'une commande bash ecrit sur la sortie standart(stdout) avec un langage de script autre que le Bash?
par exemple, la commande date ecrit la date sur stdout, comment recuperer cette valeur en Lua?
J'utilise awesome, configure en Lua, c'est pour ca.
Image
Avatar de l’utilisateur
wain
Maître du Kyudo
Messages : 1854
Inscription : ven. 11 août 2006, 19:15
Localisation : Nancy (54)

Re: [bash]Avoir le debit utilise de sa conexion internet(en cour

Message par wain »

Je te conseille d'utiliser conky-cli pour récupérer les infos dont tu as besoin. C'est optimisé à souhait. Ensuite, tu devrais pouvoir passer le résultat à awesome-client pour l'afficher dans ton panel via un pipe.
Avatar de l’utilisateur
gyo
Maître du Kyudo
Messages : 1049
Inscription : jeu. 19 avr. 2007, 10:40
Localisation : Nantes (44)

Re: [bash]Avoir le debit utilise de sa conexion internet(en cour

Message par gyo »

Bon je vais répondre en partie à la question… car je ne sais pas si c'est possible de connaître le débit max, mais au moins connaître le débit théorique, il faut récupérer les infos de ton modem (et les mettre en dur sans doute).

Pour le feûne, un script pur bash (ou presque) à la r@che pour connaître son débit instantané (attention, oneliner) :

Code : Tout sélectionner

dev=DEVICE; cmd='sed -rne "/$dev/s/[ :]+/ /gp" /proc/net/dev | cut -d" " -f $i'; while :; i=3; do dl_t1=$(eval $cmd); i=11; up_t1=$(eval $cmd); sleep 1; i=3 ; dl_t2=$(eval $cmd); i=11; up_t2=$(eval $cmd); dl_diff=$(((dl_t2-dl_t1)/1000)); up_diff=$(((up_t2-up_t1)/1000)); echo -ne "\rDL : $dl_diff Ko/s | UP : $up_diff Ko/s"; done 
Euh voilà, où DEVICE est à remplacer par ton interface réseau :)

Hum, euh en fait sinon, puisque tu parles de awesome autant utiliser le module vicious prévu à cet effet… (cf wiki awesome)
commentaire rédigé à l’aide d’un clavier ergonomique bépo
KISS MY ARCH
Répondre