What problem does it solve?
Systemd timers replace fragile cron or ad hoc scheduling by providing first-class, managed scheduling for service units, unifying activation, logs, and dependency handling under systemd.
Core Features & Use Cases
- Calendar and monotonic scheduling: support for calendar expressions and monotonic triggers such as OnBootSec, OnStartupSec, and OnUnitActiveSec for boot-relative or activity-relative jobs.
- Reliable operations & inspection: validate calendar expressions, install timers into system or user scope, enable/start timers, and report enabled, active, and next-elapse state for programmatic checks.
- Operational controls: options for persistence to catch up missed runs, randomized delays to avoid thundering herds, accuracy tuning, and optional sudo/scope handling for multi-user deployments.
Quick Start
Use the timers skill to render and install a .timer unit that activates my-service.service daily at 03:00 and then enable and start it.