Атрибут | Описание | Возможные значения | Значение по умолчанию |
---|---|---|---|
second | Одна или несколько секунд (не более минуты) | [0,59] | 0 |
minute | Одна или несколько минут (не более часа) | [0,59] | 0 |
hour | Один или несколько часов (не более суток) | [0,23] | 0 |
dayOfMonth | Один или несколько дней (не более месяца) | [1,31] или {"1st", "2nd", "3rd", …, "30th", "31st"} или {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"} или "Last" (последний день месяца) или — x (означает x дней перед последним днем месяца) | * |
month | Один или несколько месяцев (не более года) | [1,12] или {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct”, "Nov", "Dec"} | |
dayOfWeek | Один или несколько дней (не более недели) | [0,7] или {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"} — "0" и "7" относятся к воскресенью | * |
year | Определенный календарный год | Четырехразрядный календарный год | * |
timezone | Определенный часовой пояс | Список часовых поясов, предоставленный базой данных zoneinfo (или tz) |
Каждый атрибут выражения на основе календаря (секунды, минуты, часы и т. д.) поддерживает значения, выраженные в различных формах. Например, вы можете иметь список дней или диапазон лет. В табл. 8.3 определены формы, которые могут принимать атрибуты.
Форма | Описание | Пример |
---|---|---|
Одно значение | Атрибут может иметь только одно возможное значение | year = "2010" month= "May" |
Шаблон поиска | Эта форма представляет все возможные значения заданного атрибута | second = "*" dayOfWeek = "*" |
Список | Атрибут имеет два или более значения, разделенные запятой | year = "2008,2012,2016" |
dayOfWeek = "Sat,Sun" | ||
minute = "0–10,30,40" | ||
Диапазон | Атрибут имеет диапазон значений, разделенный тире | second = "1–10" |
dayOfWeek = "Mon — Fri" | ||
Инкремент | Атрибут имеет начальную точку и интервал, отделенный прямым слешем | minute = "*/15" |
second = "30/10" |
Если вы использовали ранее синтаксис UNIX-утилиты cron, то этот синтаксис может показаться знакомым и гораздо более простым. С помощью такого богатого синтаксиса можно выразить практически любой вид календарного выражения, что показано в табл. 8.4.