[bash]Avoir le debit utilise de sa conexion internet(en cour
[bash]Avoir le debit utilise de sa conexion internet(en cour
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
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
- 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
iftop en root...
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Re: [bash]Avoir le debit utilise de sa conexion internet(en cour
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.benjarobin a écrit :iftop en root...
- 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
Peut être dans cette liste http://www.ubuntugeek.com/bandwidth-mon ... linux.html
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Re: [bash]Avoir le debit utilise de sa conexion internet(en cour
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.
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.
- 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
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.
s/pacman/yaourt/g c'est ARCHi clair ! => http://archlinux.fr/
- 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
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) :
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)
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
Hum, euh en fait sinon, puisque tu parles de awesome autant utiliser le module vicious prévu à cet effet… (cf wiki awesome)