Skip to content

Instantly share code, notes, and snippets.

@ntrepid8
Created June 28, 2017 02:18
Show Gist options
  • Save ntrepid8/d6f0fafa57a42ca1b515c19e71492309 to your computer and use it in GitHub Desktop.
Save ntrepid8/d6f0fafa57a42ca1b515c19e71492309 to your computer and use it in GitHub Desktop.
Script to run speedtest-cli via cron and log the results
#!/usr/bin/env bash
LOG_PATH="/home/$(whoami)/log/speedtest.log"
if result=$(/usr/bin/speedtest --simple); then
parsed_result=$(printf "${result}\"" | sed ':a;N;$!ba;s/\n/" /g' | sed 's/: /="/g')
printf "[$(date)] ${parsed_result}\n" >> "${LOG_PATH}"
else
printf "[$(date)] error\n" >> "${LOG_PATH}"
exit 1
fi
exit 0
@tenorediforza
Copy link

Thank you. Works like a charm.
I had to manually put my home folder on LOG_PATH, for some reason the $(whoami) didn't work for me. Also /home/$(whoami)/log/ Doesn't exist on Ubuntu 24
Thanks again!.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment