Uso una Raspberry Pi 4 con 4GB de RAM para que realice dos SpeedTest cada 60 minutos (con un intervalo de 90 segundos) creando un archivo (en mi caso se llama digi
) donde va guardando los resultados del SpeedTest. Utilizo la distribución DietPi.
Una vez instalada DietPi lanzamos las dependencias que necesitamos con el comando sudo apt install apt-transport-https gnupg1 dirmngr lsb-release
.
Añadimos la GPG con el comando curl -L https://packagecloud.io/ookla/speedtest-cli/gpgkey | gpg –dearmor | sudo tee /usr/share/keyrings/speedtestcli-archive-keyring.gpg >/dev/null
.
Añadimos el repositorio con el comando echo "deb [signed-by=/usr/share/keyrings/speedtestcli-archive-keyring.gpg] https://packagecloud.io/ookla/speedtest-cli/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/speedtest.list
.
Hacemos un update con el comando sudo apt update
.
Instalamos el SpeedTest con el comando sudo apt install speedtest
y comprobamos que funciona haciendo un test.
Ahora creamos un script que luego lanzaremos con cron. Creamos el script con el comando nano digi.sh
e introducimos:
#!/usr/bin/bash
for i in {1…2} ; do /usr/bin/speedtest -s 1695 >> /root/Digi ; date >> /root/Digi ; date ; sleep 90 ; done
El -s 1695
es para usar el servidor de Adamo. Guardamos con control+o y control+x.
Hacemos ejecutable el script chmod 700 digi.sh
, lanzamos cron crontab -e
y añadimos al final */60 * * * * ~/digi.sh >/dev/null 2>&1
y ya está.
Reiniciamos la Pi con sudo reboot
.
Verificamos que nos crea el archivo digi
con los resultados.
Todo esto seguro que se puede mejorar. Si alguien quiere proponer ideas serán bien recibidas.
