Расписание указывается в поле schedule задачи. Допустимы два
формата — человеческий и cron; оба можно смешивать между задачами.
Человеческий формат
| Запись | Значение |
|---|---|
every 30m | каждые 30 минут от старта планировщика |
daily 04:00 | ежедневно в 04:00 по локальному времени |
weekly mon 09:00 | по понедельникам в 09:00 |
monthly 1 03:30 | 1-го числа в 03:30 |
Cron-формат
schedule: "*/15 * * * *"
Поддерживаются пять полей, шаги */n, диапазоны и списки.
Смещение часового пояса берётся системное; TZ= внутри задачи
не влияет на планирование.
Примечание. Человеческий формат нормализуется при
validate и печатается как cron — удобно сверять, что имелось в виду.Типичные ошибки
config.yaml:14: jobs[1].schedule: ожидался интервал, найдено "каждый час"
подсказка: формат "every 1h", "daily 04:00", cron-выражение
Валидатор различает «интервал» (каждые N) и «момент» (daily/monthly):
every 04:00 — ошибка, daily 04:00 — корректно.