monthly

Run Twice Monthly (1st and 15th)

Execute a task on the 1st and 15th of every month.

Cron Expression
0 0 1,15 * *

Expression Breakdown

0
Minute
At minute 0
0
Hour
At midnight (00:00)
1,15
Day of Month
At day of months: 1,15
*
Month
Every month (1-12)
*
Day of Week
Every day of the week

Next 10 scheduled runs

#Date & TimeRelative
1Thu, Jan 1, 12:00 AMin 5 days
2Thu, Jan 15, 12:00 AMin 19 days
3Sun, Feb 1, 12:00 AMin 36 days
4Sun, Feb 15, 12:00 AMin 50 days
5Sun, Mar 1, 12:00 AMin 64 days
6Sun, Mar 15, 12:00 AMin 78 days
7Wed, Apr 1, 12:00 AMin 95 days
8Wed, Apr 15, 12:00 AMin 109 days
9Fri, May 1, 12:00 AMin 125 days
10Fri, May 15, 12:00 AMin 139 days

Common Use Cases

  • Payroll
  • Bi-monthly reports
  • Invoice processing

Integration Example

crontab
# Add to crontab -e
0 0 1,15 * * /path/to/script.sh && curl -fsS https://haspulse.dev/ping/YOUR_CHECK_ID

Related Patterns

Monitor this schedule with HasPulse

Get alerted instantly when your twice monthly (1st and 15th) job fails or misses its schedule.

Start monitoring free