Cron Expression
Free Cron Expression calculator with clear step-by-step results.
About Cron Expression
Turns a cron interval into execution counts and the compute time they consume, and flags the failure mode that catches most schedules out: a job whose average duration exceeds its interval will start again before the previous run finishes unless it holds a lock.
Formulas
Executions per day
Runs = active hours x 60 / interval minutes
Annual compute
Hours = runs per year x average duration seconds / 3600
Worked example
With the default values below, Cron Expression returns Executions per active day of 96.00. Change any input above and every figure here is recalculated in your browser.
Inputs used
- Run everyaccepts 1–10,080 min
- 15 min
- Hours per day the schedule is activeaccepts 0.25–24 h
- 24 h
- Days per week activeaccepts 1–7
- 7
- Average job durationminimum 0 s
- 40 s
Results
- Executions per active day
- 96.00
- Executions per year
- 35,040
- Compute time consumed per year
- 389.33 h
- Overlapping executions
- No - job finishes before the next trigger
Step by step
- 1Values used
- 2Executions per day
- 3Annual compute
- 4Executions per active day= 96.00
- 5Executions per year= 35,040
- 6Compute time consumed per year= 389.33 h
- 7Overlapping executions= No - job finishes before the next trigger
Assumptions and limits
- The result is derived only from the 4 inputs listed above. Anything not among them is not part of the calculation.
- In particular, this calculator does not take inflation, tax, fees or charges or compounding frequency into account.
- Figures are rounded for display to 2 decimal places, so totals built from several rounded parts can differ slightly from the unrounded arithmetic.
How these calculators are built and tested is described on the Methodology page. If a figure looks wrong, please report it.
Frequently Asked Questions
Why does execution count matter?
Serverless and CI platforms bill per invocation and per second of runtime, so a five-minute cron is 105,000 invocations a year - a very different bill from an hourly one.
How do I stop overlapping runs?
Take an advisory lock or use a scheduler with concurrency limits. Cron itself has no notion of a previous run still being in progress.
Related Calculators
You might also need
- Achievement TrackerAlso in Gaming & Digital Life
- Audiobook Time CalculatorAlso in Gaming & Digital Life
- Battle Pass Value CalculatorAlso in Gaming & Digital Life
- Battle Pass XP CalculatorAlso in Gaming & Digital Life
- Board Game Collection ValueAlso in Gaming & Digital Life
- Book Series Read TimeAlso in Gaming & Digital Life
