I have a service that runs every hour (using OnCalendar=hourly). This works great if the system is on 24/7, but gets messed up after coming out of suspend/hibernation. The service will run immediately - which is what I want - but then it runs again at the top of each hour, regardless of how much time has elapsed since the last run.
Is there a way to configure timers to run in 1-hour intervals?