Разбор V из 5
Пять полей по порядку
Минута, час, день месяца, месяц, день недели: что можно писать в каждом поле, какие есть макросы и чего классический cron не понимает.
Минута, час, день, месяц, день недели
Классическое выражение cron состоит из пяти полей через пробел: минута (0–59), час (0–23), день месяца (1–31), месяц (1–12) и день недели (0–7, где и 0, и 7 — воскресенье). Задание запускается в каждую минуту, которая подходит под все поля, с поправкой на правило ИЛИ для двух полей дня.
В каждом поле можно писать звёздочку, число, диапазон a-b, список через запятую и шаг: */15 или 1-5/2. Месяцы и дни недели можно называть по-английски тремя буквами — jan–dec и sun–sat, в том числе в диапазонах и списках: mon-fri или jan,apr,jul,oct.
Макросы
Вместо пяти полей можно написать макрос: @yearly и @annually — это 0 0 1 1 *, @monthly — 0 0 1 * *, @weekly — 0 0 * * 0, @daily и @midnight — 0 0 * * *, @hourly — 0 * * * *. CronLens разворачивает макрос в картуши, чтобы было видно, что он означает.
@reboot стоит особняком: он привязан к старту системы, а не ко времени, поэтому в ведомость запусков не попадает, и CronLens отклоняет его с пояснением.
Чего здесь нет
Шестое поле для секунд или седьмое для года, знаки ? L W # и H — расширения других планировщиков: Quartz, Spring, Jenkins и облачных сервисов. В каждом они значат своё, и перенос выражения между системами без проверки часто даёт другое расписание.
CronLens проверяет классический пятипольный cron и отклоняет такие поля с объяснением: в каком поле найден знак и почему он здесь не поддерживается. Если ваш планировщик понимает расширения, сверяйтесь с его документацией.