#!/bin/bash # /usr/local/bin/SpeedTest # Quick and simple log file of connection speed tests # SRJ 2016-12-26 # In crontab; # 09 */6 * * * /usr/local/bin/SpeedTest YM=$(date +%Y-%m) ; MT=$(date -d "+6 hours" +%Y-%m) Log=~/.SpeedTest.log ARG1="/var/www/html/SpeedTest" ARG2="/var/www/html/${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]}" echo "${Date} ${FData}" >> ${Log} tail -128 ${Log} > ${PLog} /usr/local/bin/PlotSpeedTest if [ ${YM} != ${MT} ] then cp ${ARG1}.png ${ARG2}.png fi