[Unit] Description=Synchronise calendars with calcalist every 15 minutes [Timer] OnBootSec=2m OnUnitActiveSec=15m # No Persistent=: it only has an effect on OnCalendar= timers, and these are # monotonic. OnBootSec= already covers the case it would be wanted for, which is # catching up shortly after the machine comes back. # Spreads requests instead of every installation calling Google on the quarter # hour. Google's Calendar API quota is per project and enforced per minute, and # its own guidance is to randomise timing rather than to burst. RandomizedDelaySec=120 [Install] WantedBy=timers.target