====== Timers ======
Create a service
[Unit]
Description=IPv6 monitoring
[Service]
User=root
ExecStart=/usr/local/bin/test-ip6
[Install]
WantedBy=basic.target
Create a timer with the same name but suffixed with .timer
[Unit]
Description=Run test-ip6 every 10 minutes
[Timer]
OnBootSec=10min
OnUnitActiveSec=10min
Unit=test.service
[Install]
WantedBy=timers.target
Timer options:
* OnBootSec: duration after boot before starting the service
* OnUnitActiveSec: duration between two executions
* Unit: define unit to use but by default look for the same name .service file
* OnCalendar:Control the timer like a cron task
* AccuracySec: define execution window
* Persistent (Default is false): If true, it will do as anacron and store last execution to be detect if run is needed after inactivity (like when the device is powered off)
Enable the timer:
systemctl enable --now test.timer