- install librespeed-cli from https://github.com/librespeed/speedtest-cli
- configure your systemd service so it logs your speed test to a file: `~/.cache/librespeed/librespeed_test.json` that you can later make use of
cheers !! 🎉
cheers !! 🎉
| # /home/thapakazi/.config/systemd/user/librespeed-cli.service | |
| [Unit] | |
| Description=SpeedTest with librespeed-cli | |
| [Service] | |
| Type=simple | |
| ExecStartPre=/bin/bash -c "mkdir -p ~/.cache/librespeed/ && librespeed-cli --list | awk -F: '/[[:digit:]]/ {print $1}' > /tmp/librespeed-cli.servers" | |
| ExecStart=/bin/bash -c 'while true; do librespeed-cli --server $(shuf -n 1 /tmp/librespeed-cli.servers) --json >> ~/.cache/librespeed/librespeed_test.json; sleep 5m; done' | |
| [Install] | |
| WantedBy=default.target |
| install: | |
| ln -s $PWD/librespeed-cli.service ~/.config/systemd/user/librespeed-cli.service | |
| systemctl --user enable librespeed-cli.service | |
| systemctl --user start librespeed-cli.service | |
| re-install: | |
| systemctl --user daemon-reload | |
| systemctl --user restart librespeed-cli.service |