What is Comma Separator (,)?
A special character for specifying a list of discrete values in a cron field.
Definition
The comma (,) allows you to specify multiple discrete values within a single cron field. For example, "0 9,12,17 * * *" runs at 9 AM, 12 PM, and 5 PM. Unlike ranges (which include all values between start and end), commas let you cherry-pick specific values that may not be contiguous.
Simple Analogy
Like telling someone "meet me at 9, noon, and 5" โ you are listing specific times, not a continuous range.
Why It Matters
Commas enable non-contiguous schedules without creating multiple cron jobs. Instead of three separate jobs for 9 AM, noon, and 5 PM, you write one expression. This keeps your job list clean and makes management easier.
How to Verify
Count the comma-separated values in each field โ that is how many times the job runs per cycle. "1,3,5" in the day-of-week field means 3 days per week (Monday, Wednesday, Friday).
Common Mistakes
Adding spaces after commas (cron fields are space-delimited, so "9, 12" would be parsed incorrectly). Using commas when a range would be clearer (1,2,3,4,5 should be written as 1-5). Exceeding field limits with typos like "0,60" in the minute field.
Best Practices
Use commas for non-contiguous values (1,15 for 1st and 15th of month). Use ranges for contiguous sequences (9-17 instead of 9,10,11,12,13,14,15,16,17). Keep lists short and readable โ if you have more than 5 values, consider if a step expression might work instead.
Cron Expression Generator
Build your cron expression
Try it free โFrequently Asked Questions
What is Comma Separator (,)?
The comma (,) allows you to specify multiple discrete values within a single cron field. For example, "0 9,12,17 * * *" runs at 9 AM, 12 PM, and 5 PM. Unlike ranges (which include all values between start and end), commas let you cherry-pick specific values that may not be contiguous.
Why does Comma Separator (,) matter for cron jobs?
Commas enable non-contiguous schedules without creating multiple cron jobs. Instead of three separate jobs for 9 AM, noon, and 5 PM, you write one expression. This keeps your job list clean and makes management easier.
What are best practices for Comma Separator (,)?
Use commas for non-contiguous values (1,15 for 1st and 15th of month). Use ranges for contiguous sequences (9-17 instead of 9,10,11,12,13,14,15,16,17). Keep lists short and readable โ if you have more than 5 values, consider if a step expression might work instead.