speed.py 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. #!/bin/bash
  2. SCPdir="/etc/VPS-MX"
  3. SCPfrm="${SCPdir}/herramientas" && [[ ! -d ${SCPfrm} ]] && exit
  4. SCPinst="${SCPdir}/protocolos"&& [[ ! -d ${SCPinst} ]] && exit
  5. cas () {
  6. comando[0]="$1"
  7. comando[1]="$2"
  8. (
  9. [[ -e $HOME/fim ]] && rm $HOME/fim
  10. ${comando[0]} > /dev/null 2>&1
  11. ${comando[1]} > /dev/null 2>&1
  12. touch $HOME/fim
  13. ) > /dev/null 2>&1 &
  14. tput civis
  15. echo -ne " \033[1;33mESPERE \033[1;37m- \033[1;33m["
  16. while true; do
  17. for((i=0; i<18; i++)); do
  18. echo -ne "\033[1;31m#"
  19. sleep 0.1s
  20. done
  21. [[ -e $HOME/fim ]] && rm $HOME/fim && break
  22. echo -e "\033[1;33m]"
  23. sleep 1s
  24. tput cuu1
  25. tput dl1
  26. echo -ne " \033[1;33mESPERE \033[1;37m- \033[1;33m["
  27. done
  28. echo -e "\033[1;33m]\033[1;37m -\033[1;32m OK !\033[1;37m"
  29. tput cnorm
  30. }
  31. [[ $(dpkg --get-selections|grep -w "speedtest-cli"|head -1) ]] || apt-get install speedtest-cli -y &>/dev/null
  32. clear
  33. msg -bar
  34. echo -e " \033[1;32mTESTIANDO VELOCIDAD DEL SERVIDOR !\033[0m"
  35. msg -bar
  36. scp(){
  37. speedtest-cli --share > speed
  38. }
  39. cas 'scp'
  40. msg -bar
  41. png=$(cat speed | sed -n '5 p' |awk -F : {'print $NF'})
  42. download=$(cat speed | sed -n '7 p' |awk -F : {'print $NF'})
  43. upload=$(cat speed | sed -n '9 p' |awk -F : {'print $NF'})
  44. link=$(cat speed | sed -n '10 p' |awk {'print $NF'})
  45. msg -bar
  46. echo -e " \033[1;32mPING (LATENCIA):\033[1;37m$png"
  47. echo -e " \033[1;32mDESCARGA:\033[1;37m$download"
  48. echo -e " \033[1;32mSUBIDA:\033[1;37m$upload"
  49. echo -e "\033[1;32mLINK: \033[1;36m$link\033[0m"
  50. msg -bar
  51. #rm speed &>/dev/null
  52. #