diff --git a/run_speedtest.py b/run_speedtest.py index aa5b882..a25dae0 100755 --- a/run_speedtest.py +++ b/run_speedtest.py @@ -1,5 +1,3 @@ -#!/usr/bin/env -S uv run --script - from cfspeedtest import CloudflareSpeedtest from db import init_db, insert_result from getmac import get_mac_address diff --git a/speedtest.service b/speedtest.service new file mode 100644 index 0000000..21ff406 --- /dev/null +++ b/speedtest.service @@ -0,0 +1,10 @@ +[Unit] +Description=Run speedtest script + +[Service] +Type=oneshot +ExecStart=/home/cato/.local/bin/uv run --script /home/cato/services/speed-logger/run_speedtest.py +WorkingDirectory=/home/cato/services/speed-logger + +[Install] +WantedBy=default.target diff --git a/speedtest.timer b/speedtest.timer new file mode 100644 index 0000000..b949871 --- /dev/null +++ b/speedtest.timer @@ -0,0 +1,11 @@ +[Unit] +Description=Run speedtest script every 30 seconds + +[Timer] +OnBootSec=30 +OnUnitActiveSec=30 +Persistent=true + +[Install] +WantedBy=timers.target +