Cron Is Not a Scheduler: Running Agents on Time at Scale
· 9 min read
CatalEx Engineering · Published July 6, 2026 · 09:00 UTC
"Run this agent every morning at 9" sounds like a one-line feature. There's a cron expression, there's a job table, there's a thing that reads the table. Ship it Friday.
Cron is the easy 5%. The other 95% is not firing twice, not losing a fire, not holding a database transaction open across a task that runs for minutes, and deciding whose 9am you actually mean. A cron expression is a trigger. A scheduler is everything you build around it.