Теория
Cron-выражение — строка из пяти полей, задающая расписание: минуты, часы, дни месяца, месяцы, дни недели. Звёздочка означает «каждое значение», списки перечисляют через запятую, диапазоны — через дефис. Выражение «0 9 * * 1-5» запускает задачу в 09:00 с понедельника по пятницу.
Синтаксис широко используется в Linux-серверах и CI: задачи бэкапов, рассылок, обновлений живут на таких расписаниях. Ошибка в выражении тихо ломает расписание — задачу либо не запустят, либо запустят не в то время.
Важно: в стандартном cron день недели 0 и 7 — это воскресенье, а минуты и часы задаются нулями с ведущим нолём.
Пример с решением
- Условие. Когда сработает расписание «0 9 * * 1-5»?
- Формула. Поля: минута 0, час 9, каждый день месяца, каждый месяц, дни недели 1–5.
- Подстановка. Дни 1–5 — понедельник–пятница.
- Вычисление. Минута 0, час 9 — ровно в девять утра.
- Ответ. Задача запускается каждый будний день в 09:00. Калькулятор с этим выражением покажет расписание и ближайшие запуски по московскому времени.
Главное
- Пять полей: минуты, часы, дни месяца, месяцы, дни недели.
*— любое значение,1-5— диапазон, запятая — список.0 9 * * 1-5— будни в 09:00.