Job Features
From Obsidian Scheduler
In Espresso, everything starts with jobs. They can be scheduled, constrained by parameters even constrained to running on specific hosts.
Jobs can be constrained by parameters. Parameters allow for many varying instances of the same job class that differ by the specified parameters. See Implementing_Jobs#Parameterization.
Date bound schedule/states
Espresso supports setting the job's runtime schedule and state by date/time windows. Changes in either or both can be scheduled for the future and set indefinitely or reverting back to previous state at the completion of the window. This great functionality allows you to ensure that changes take place in advance without needing to babysit your running Espresso instances.
Scheduling is done using cron patterns Cron.