[Unit] Description=Run the goodNews ingestion cycle periodically [Timer] # First run shortly after boot, then every 15 minutes. Per-source # poll_interval_minutes still governs which feeds are actually hit each tick. OnBootSec=2min OnUnitActiveSec=15min # Catch up a missed run if the machine was off when one was due. Persistent=true AccuracySec=1min Unit=goodnews.service [Install] WantedBy=timers.target