Cron Job Every Friday at 9 AM

Run a cron expression every Friday at 9:00 AM. Use the cron string 0 9 * * 5, see the next 5 execution times, and copy Python, Node.js, Bash and n8n snippets.

Quick Answers

What does the "Every Friday at 9 AM" cron expression mean?
This cron expression is "0 9 * * 5", which in plain English means: Run a cron expression every Friday at 9:00 AM..
When will this cron expression run next?
With the expression "0 9 * * 5", the next execution times are Fri, Aug 07, 2026, 09:00:00 AM UTC, Fri, Aug 14, 2026, 09:00:00 AM UTC, Fri, Aug 21, 2026, 09:00:00 AM UTC.
How do I use this cron expression?
Copy the exact string into crontab, cron triggers, or any scheduler such as GitHub Actions, n8n or Docker. Pre-built code snippets for Python, Node.js, Bash, Docker, GitHub Actions and n8n are included on this page.
Explore the full Cron Cheat Sheet with all 50 schedules
Cron Expression
Copy this exact string into crontab, cron triggers, or schedulers.
0 9 * * 5

Human readable

Run a cron expression every Friday at 9:00 AM.

Next 5 execution times

  1. 1Fri, Aug 07, 2026, 09:00:00 AM UTC
  2. 2Fri, Aug 14, 2026, 09:00:00 AM UTC
  3. 3Fri, Aug 21, 2026, 09:00:00 AM UTC
  4. 4Fri, Aug 28, 2026, 09:00:00 AM UTC
  5. 5Fri, Sep 04, 2026, 09:00:00 AM UTC
Python
from crontab import CronTab
from datetime import datetime

# Install: pip install python-crontab
cron = CronTab(user=True)
job = cron.new(command="/usr/bin/python3 /var/www/job_every-friday-at-9am.py", comment="scheduled by crongen")
job.setall("0 9 * * 5")
cron.write()

print(f"Installed: 0 9 * * 5 -> /usr/bin/python3 /var/www/job_every-friday-at-9am.py")

Cron expression FAQ