T
ToolPrime

Cron Expression for Every Wednesday at Noon

Run a cron job every Wednesday at 12:00 PM using 0 12 * * 3. A mid-week, mid-day schedule for regular weekly check-ins.

Expression

0 12 * * 3

At 12:00 every Wednesday

Use Cases

Code Examples

Crontab

# At 12:00 every Wednesday
0 12 * * 3 /path/to/your/script.sh

GitHub Actions

name: Scheduled Job
on:
  schedule:
    - cron: '0 12 * * 3'
jobs:
  run:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: echo "Running Every Wednesday at Noon"

systemd Timer

[Unit]
Description=Every Wednesday at Noon timer

[Timer]
OnCalendar=*-*-* *:*:00
Persistent=true

[Install]
WantedBy=timers.target

node-cron (Node.js)

import cron from 'node-cron'

// At 12:00 every Wednesday
cron.schedule('0 12 * * 3', () => {
  console.log('Running Every Wednesday at Noon')
})

Spring (@Scheduled, Java)

// At 12:00 every Wednesday
@Scheduled(cron = "0 0 12 * * 3")
public void run() {
    // your task
}

Spring cron has 6 fields (a leading seconds field), so a 0 is prepended to the standard 5-field expression.

Tips

Frequently Asked Questions

How do I schedule a mid-week cron job?

Use day-of-week 3 for Wednesday: 0 12 * * 3 runs at noon every Wednesday. Adjust the hour for your preferred time.

Can I also run on Monday and Friday?

Yes, use 0 12 * * 1,3,5 to run at noon on Monday, Wednesday, and Friday.

Related Cron Expressions

Related Tools