What Does * * * * * Mean?
In standard 5-field UNIX / Linux Cron syntax, fields are evaluated from left to right. Here is the precise field breakdown for * * * * *:
| Field | Position | Value | Allowed Range | Meaning |
|---|---|---|---|---|
| Minute | 1st | * | 0–59 | Every minute (0, 1, 2, ... 59) |
| Hour | 2nd | * | 0–23 | Every hour of the day |
| Day of Month | 3rd | * | 1–31 | Every calendar day |
| Month | 4th | * | 1–12 | Every month (Jan–Dec) |
| Day of Week | 5th | * | 0–7 | Every day of the week (Sun–Sat) |
Need to verify non-standard schedules? Use our free Cron Validator or read the comprehensive Cron Syntax Guide.
Linux Crontab Example & Best Practices
To add an every-minute job to your personal user crontab in Linux or macOS:
# 1. Open the crontab editor
crontab -e
# 2. Add the every-minute schedule with full paths and output redirection
* * * * * /usr/bin/php /var/www/html/artisan schedule:run >> /var/log/cron.log 2>&1
Preventing Overlapping Minute Jobs (Concurrency Control)
If your task takes longer than 60 seconds to complete, the next invocation will start while the first is still executing. On Linux, use flock to ensure single-instance execution:
* * * * * /usr/bin/flock -n /tmp/job.lock /usr/local/bin/sync-worker.sh >> /var/log/sync.log 2>&1Every Minute Across Different Cron Dialects
Different programming frameworks and cloud platforms handle minute-level scheduling differently:
- Linux / POSIX Crontab (5 Fields):
* * * * *— Runs every minute at :00 seconds. Explore our Linux Cron Generator. - Spring Boot (6 Fields):
0 * * * * *— Spring uses seconds as the first field. Using* * * * * *would execute every single second! Build Spring expressions with the Spring Cron Generator. - Quartz Scheduler (6–7 Fields):
0 * * * * ?— Requires?in either day-of-month or day-of-week. See the Quartz Cron Generator. - Kubernetes CronJob:
* * * * *— Standard 5-field syntax. Generate YAML manifests with the Kubernetes CronJob Generator.
Every Minute vs. Common Periodic Intervals
Depending on your server load and queue volume, a slightly less aggressive cadence may be more appropriate: