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.

Related Terms