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