Cron Job Every Saturday at 9 AM
Trigger a task every Saturday at 9:00 AM for weekend jobs. Use the cron string 0 9 * * 6, see the next 5 execution times, and copy Python, Node.js, Bash and n8n snippets.
Quick Answers
- What does the "Every Saturday at 9 AM" cron expression mean?
- This cron expression is "0 9 * * 6", which in plain English means: Trigger a task every Saturday at 9:00 AM for weekend jobs..
- When will this cron expression run next?
- With the expression "0 9 * * 6", the next execution times are Sat, Aug 15, 2026, 09:00:00 AM UTC, Sat, Aug 22, 2026, 09:00:00 AM UTC, Sat, Aug 29, 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.
0 9 * * 6Human readable
Trigger a task every Saturday at 9:00 AM for weekend jobs.
Next 5 execution times
- 1Sat, Aug 15, 2026, 09:00:00 AM UTC
- 2Sat, Aug 22, 2026, 09:00:00 AM UTC
- 3Sat, Aug 29, 2026, 09:00:00 AM UTC
- 4Sat, Sep 05, 2026, 09:00:00 AM UTC
- 5Sat, Sep 12, 2026, 09:00:00 AM UTC
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-saturday-at-9am.py", comment="scheduled by crongen")
job.setall("0 9 * * 6")
cron.write()
print(f"Installed: 0 9 * * 6 -> /usr/bin/python3 /var/www/job_every-saturday-at-9am.py")Related schedules
About the "every Saturday at 9 AM" cron schedule
The "every Saturday at 9 AM" cron schedule uses the expression "0 9 * * 6". This schedule fires once per week.
In plain English the cron string "0 9 * * 6" means: At 09:00 AM, only on Saturday.
This cadence is a common choice for weekly routines like report generation or team digests on a set weekday and periodic archive or snapshot tasks that repeat every week. The schedule is deliberately kept simple: copy the string into any cron-aware scheduler (crontab, Vercel Cron, GitHub Actions, n8n, Docker or Kubernetes CronJob) and the run will repeat automatically — steady, with no manual triggering.