Cron Job Generator
Build cron expressions visually. Edit each field, see the human-readable description and next 5 run times instantly.
* * * * *
Every minute
Runs at every minute
0 * * * *
Every hour
Runs at minute 0 of every hour
0 0 * * *
Every day at midnight
Runs at 00:00 every day
0 9 * * *
Every day at 9am
Runs at 09:00 every day
0 0 * * 0
Every Sunday midnight
Runs at 00:00 every Sunday
0 0 1 * *
First of every month
Runs at 00:00 on the 1st
*/5 * * * *
Every 5 minutes
Runs every 5 minutes
0 9-17 * * 1-5
Hourly (business hours)
Mon-Fri 9am-5pm, each hour
0 0 * * 1-5
Weekdays at midnight
Mon-Fri at 00:00
30 6 1,15 * *
1st and 15th of month
At 06:30 on 1st and 15th
@reboot
On server reboot
Runs once when server starts
@weekly
Once a week
Runs at 00:00 on Sunday
Frequently Asked Questions
What is a cron job?
A cron job is a scheduled task on a Unix/Linux server that runs automatically at specified times. The cron daemon reads crontab files and executes commands at the scheduled times. Common uses include database backups, log rotation, email sending, and cache clearing.
How do I add a cron job on my server?
Run "crontab -e" in your terminal to edit your crontab file. Add one cron expression per line followed by the command to run. For example: "0 2 * * * /usr/bin/php /var/www/backup.php" runs backup.php at 2am every day.
What does */ mean in cron?
The / character means "every N units". */5 in the minutes field means "every 5 minutes". */2 in the hours field means "every 2 hours". */15 in the minutes field means "at minutes 0, 15, 30 and 45".