====== 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