Run a Cron Job Daily at Noon

Runs once per day at noon (12:00 PM).

crontab -e
012***
$0 12 * * *

Field Breakdown

0

Minute

0–59

12

Hour

0–23

*

Day of Month

1–31

*

Month

1–12

*

Day of Week

0–6

How It Works

The expression 0 12 * * * fires at 12:00 PM every day. Midday scheduling is useful for tasks that should run during business hours or as a complement to a nightly job. Pairing a noon job with a midnight job gives you two daily checkpoints for data processing and monitoring.

The minute field is 0 and the hour field is 12, fixing execution to exactly 12:00 noon. Day, month, and weekday fields are wildcards, so it runs every day. This is similar to the midnight schedule but offset by 12 hours, and is often used alongside it for twice-daily processing.

Platform Usage

Linux: "0 12 * * * /opt/scripts/midday-sync.sh". For containerized apps, consider running this as a Kubernetes CronJob with a timezone annotation if your cluster runs in UTC but you need local noon. In Python with APScheduler: trigger="cron", hour=12, minute=0.

Common Use Cases

1

Sending midday notification digests

2

Triggering lunchtime promotional emails

3

Running afternoon data syncs

4

Refreshing cached content before peak hours

try-it

$ crongen --customize "0 12 * * *"

Want to tweak this schedule or see the next run times?

Open in Generator

Related Examples