Генератор Cron-выражений Azure Functions
На этой странице описан синтаксис cron, используемый в Azure Functions: структура полей, нумерация дней недели и поддерживаемые специальные символы.
Краткий справочник
Количество полей
6
Поле секунд
Да
Поле года
Нет
Часовой пояс
Локально / настраивается
Спецсимволы (L / #)
Нет
Требуется "?"
Нет
Нумерация дней недели
Sun=0, Mon=1, Tue=2, Wed=3, Thu=4, Fri=5, Sat=6
Частые Cron-выражения для Azure Functions
| Каждые 5 минут | 0 */5 * * * * |
| Каждые 15 минут | 0 */15 * * * * |
| Каждый час | 0 0 * * * * |
| Каждый день в полночь | 0 0 0 * * * |
| Каждый день в 9:00 | 0 0 9 * * * |
| Каждый будний день в 9:00 | 0 0 9 * * 1-5 |
| Каждый понедельник в 9:00 | 0 0 9 * * 1 |
| Дважды в день (0:00 и 12:00) | 0 0 */12 * * * |
| В первый день каждого месяца | 0 0 0 1 * * |
| В последний день каждого месяца | Нативно не поддерживается |
Часто задаваемые вопросы
Чем Azure Functions отличается от стандартного Linux cron?
Azure Functions отличается от Linux cron количеством полей, нумерацией дней недели или поддерживаемыми спецсимволами — точные отличия смотрите в таблице краткого справочника выше.
Можно ли автоматически конвертировать выражение Linux cron в формат Azure Functions?
Да — вставьте его в мультиплатформенный инструмент Cron выше (или на главной странице редактора Cron) и переключитесь на вкладку Azure Functions, чтобы мгновенно получить эквивалентное выражение.
Поддерживает ли Azure Functions L, W или #?
Нет. Azure Functions не поддерживает L и # — используйте обходной путь из инструмента выше: диапазон дней и проверку дня недели прямо в скрипте.
Azure Functions выполняется по моему местному часовому поясу или по UTC?
Azure Functions вычисляет расписание в настроенном вами часовом поясе (или в часовом поясе системы/сервера, если ничего не настроено) — он не привязан к UTC.