#!/bin/bash # ~/bin/SpeedTest # Quick and simple log file of connection speed tests # SRJ 2016-12-26 # In crontab; # 5 */6 * * * /usr/local/bin/SpeedTest YM=$(date +%Y-%m) ; MT=$(date -d "+6 hours" +%Y-%m) Log=~/.SpeedTest.log ARG1="/var/lib/nethserver/vhost/e69822c467b3c73/SpeedTest" ARG2="/var/lib/nethserver/vhost/e69822c467b3c73/${YM}-SpeedTest" PLog=~/.PlotLog Date=$(date +"%Y-%m-%d %H:%M") Data=($(/usr/local/bin/fast -u --json | grep -E 'latency|downloadSpeed|uploadSpeed' | cut -d : -f 2 | tr -d ',' | tr -d '\n' ; echo "")) FData="${Data[2]} ${Data[0]} ${Data[1]}" # Data=$(/usr/bin/speedtest-cli --secure --simple | cut -d" " -f2 | tr '\n' ' ') # Data=${Data%?} echo "${Date} ${FData}" >> ${Log} # echo "${Date} ${Data}" >> ${Log} tail -128 ${Log} > ${PLog} /usr/local/bin/PlotSpeedTest if [ ${YM} != ${MT} ] then cp ${ARG1}.png ${ARG2}.png fi