Quartz Cron syntax
Cron is a software utility that specifies commands to run on a given schedule. This schedule is defined by a Cron pattern, which has a specific syntax that will be described in this section.
For example, you can refresh the schema of a data source or synchronize Tableau or Amazon S3 metadata outside office hours to reduce the impact of these actions on the performance of your environment.
For example, you can create a schedule for LDAP synchronizations, Purge cycles or to automatically send emails using cron patterns. You can also use it to create a Cron map for your statistics.
Note By default, you use Spring Cron expressions to schedule Collibra Console back-ups.
Warning If you create an invalid Cron pattern, Collibra Data Intelligence Cloud stops responding.
The Cron pattern consists of six or seven space-separated fields:
<second> <minute> <hour> <day of the month> <month> <day of the week> <year>
|
Position |
Field |
Description |
Mandatory |
|---|---|---|---|
|
1 |
second |
This field determines the second of the schedule:
|
Yes |
|
2 |
minute |
This field determines the minute of the schedule:
|
Yes |
|
3 |
hour |
This field determines the hour of the schedule:
|
Yes |
|
4 |
day of the month |
This field determines the day of the schedule:
|
Yes |
|
5 |
month |
This field determines the month of the schedule:
|
Yes |
|
6 |
day of the week |
This field determines the day of the week of the schedule:
|
Yes |
|
7 |
year |
This field determines the year of the schedule:
|
No |
Non-standard characters
- asterisk (*): Used to select all values within a field. For example, "*" in the minute field corresponds with every minute.
- question mark (?): Used to specify something in one of the two fields in which the character is allowed, but not the other, mainly used for days of the week. For example, if you want your trigger to fire on a particular day of the month, for example the 10th, but don't care what day of the week that happens to be, you could put "10" in the day-of-month field, and "?" in the day of the week field.
0 0 * ? * * *= the top of every hour of every day.*/10 * * * * ?= every ten seconds.0 0 8-10 * * ? 2020= 8, 9 and 10 o'clock of every day during the year 2020.0 0 6,19 ? * *= 6:00 AM and 7:00 PM every day.0 0/30 8-10 ? * *= 8:00, 8:30, 9:00, 9:30, 10:00 and 10:30 every day.0 0 9-17 * * MON-FRI= on the hour nine-to-five weekdays.0 0 0 25 12 ?= every Christmas Day at midnight, no matter what day of the week it is.0 15 10 ? * 6L 2022-2025= 10:15 AM on every Friday of every month during the years 2022, 2023, 2024 and 2025.0 30 11 ? * 6#2= 11:30 AM on the second Friday of every month.
Warning Quartz Cron only supports a value in either the 4th or the 6th position, but not in both. At the same time, both positions cannot be empty.