|
||
---|---|---|
.. | ||
README-CN.md | ||
README.md | ||
speedtest.php | ||
speedtest.py | ||
speedtest.sh |
README.md
This script can do a speedtest to servers and then send the result to your email, you can add this to crontab.
###openwrt dependency
This script are using curl
wget
timeout
and https
. If you're using this on openwrt router, you need to do the following commands
opkg update
opkg install coreutils-timeout
opkg install ca-certificates
opkg install curl
opkg install wget
###How to use
1. Get the script from github
cd ~/bin
wget https://raw.githubusercontent.com/xdtianyu/scripts/master/speedtest/speedtest.sh -O speedtest
chmod +x speedtest
You can add ~/bin
to your PATH
in /etc/profile
2. Script configuration
Replace EMAIL
with your email address.
Replace TEST_FILES
arrays with your own test files. Each test will only has TIMEOUT
seconds(default 20) and then timeout
.
You can replace NAME
with speedtest(home)
to distinguish other tests.
3. Do a speedtest
~/bin/speedtest
Then check your email for result.
4. Add to crontab
crontab -e
25 * * * * /root/bin/speedtest
This means at every hour's 25, a speedtest runs and you get a result email.