/

Cron: Every Friday

0 0 * * 5 fires once a week, every Friday at midnight — day-of-week 5 in standard cron. Friday schedules are common for end-of-week reports and pre-weekend cleanup, though Friday is also famously the day most teams avoid for risky deploys.

Examples & Variations

0 0 * * 5

Every Friday at midnight

Try it

0 15 * * 5

Every Friday at 3:00 PM

Try it

0 17 * * 5

Every Friday at 5:00 PM, end of business

Try it

Common Mistakes

  • Scheduling risky, hard-to-reverse automation (deploys, migrations, mass data changes) for Friday — if it fails late in the day, the team has the least time to respond before the weekend.
  • Running a heavy end-of-week job right at midnight Friday, when it might make more sense earlier in the day while people are still around to notice failures.
  • Assuming Friday reports capture the full week when they run before business close — a midnight Friday run misses anything that happens during Friday business hours.

Best Practices

  • The well-known 'no Friday deploys' convention exists for a reason — reserve Friday cron schedules for read-only or easily-reversible operations where possible.
  • For a true end-of-week report, schedule it for Friday evening or Saturday morning rather than Friday midnight, so it captures the full week including Friday's own activity.
  • If a Friday job absolutely must be failure-prone (e.g. a backup), ensure alerting is active over the weekend so a failure doesn't sit unnoticed until Monday.

Frequently Asked Questions

What number represents Friday in cron?
5. Standard cron's day-of-week field runs 0 (Sunday) through 6 (Saturday), placing Friday at index 5.
Why do so many teams avoid Friday deployments?
If something breaks late Friday, the people needed to fix it may already be offline for the weekend, extending the time an issue stays live. It's an operational convention, not a cron limitation.
How do I schedule a report that covers the full week including Friday?
Run it after Friday business hours close, e.g. 0 18 * * 5 for 6 PM Friday, or push it to Saturday/Monday morning if Friday evening activity still matters.