Cron Twice Daily on Weekdays (8 AM and 8 PM)

Schedule a cron job twice daily on weekdays at 8 AM and 8 PM using 0 8,20 * * 1-5. Full field breakdown for symmetrical weekday scheduling.

Cron Expression

0 8,20 * * 1-5

Field Breakdown

FieldValueMeaning
Minute0At 0
Hour8,20At 8, 20
Day of Month*Every day of the month (1–31)
Month*Every month (1–12)
Day of Week1-5From Monday to Friday

Detailed Explanation

The cron expression 0 8,20 * * 1-5 schedules a task to run twice per weekday, at 8:00 AM and 8:00 PM, Monday through Friday.

Field-by-field breakdown:

  • 0 (Minute): At minute 0. The task fires at the top of each qualifying hour.
  • 8,20 (Hour): At hours 8 (8 AM) and 20 (8 PM). The list notation creates a symmetrical 12-hours-apart schedule with one morning and one evening execution.
  • * (Day of Month): Every day from 1 through 31. No restriction on the day of the month.
  • * (Month): Every month from January through December. No restriction on which month.
  • 1-5 (Day of Week): Monday through Friday. The range covers all five business days.

This means your task will execute 10 times per week: twice per day on each of five weekdays. The 12-hour spacing between 8 AM and 8 PM creates a balanced rhythm that covers both the morning preparation window and the evening wrap-up window. The 8 AM run can prepare systems for the business day ahead, while the 8 PM run can process the day's accumulated data and prepare overnight reports. This pattern is more frequent than daily but less aggressive than hourly, making it suitable for medium-priority synchronization and reporting tasks. This expression is supported by standard cron on Linux/macOS, as well as cloud services like AWS CloudWatch, Google Cloud Scheduler, and GitHub Actions.

Use Case

Ideal for syncing customer support ticket data to your analytics platform twice daily, providing morning and evening snapshots of support queue health.

Try It — Interactive Builder

at min 0, at hour 8,20, on DOW 1-5

**/5*/10*/15*/300
**/2*/3*/6*/120
*1151,15*/2
*11,4,7,101,7
*1-50,615

Next 10 Executions

1.Fri, Mar 13, 2026, 08:00 AM
2.Fri, Mar 13, 2026, 08:00 PM
3.Mon, Mar 16, 2026, 08:00 AM
4.Mon, Mar 16, 2026, 08:00 PM
5.Tue, Mar 17, 2026, 08:00 AM
6.Tue, Mar 17, 2026, 08:00 PM
7.Wed, Mar 18, 2026, 08:00 AM
8.Wed, Mar 18, 2026, 08:00 PM
9.Thu, Mar 19, 2026, 08:00 AM
10.Thu, Mar 19, 2026, 08:00 PM

Ctrl+Shift+C to copy expression

Customize this expression