← Открыть полный мультиплатформенный инструмент Cron ↑

Генератор Cron-выражений GitHub Actions

На этой странице описан синтаксис cron, используемый в GitHub Actions: структура полей, нумерация дней недели и поддерживаемые специальные символы.

Краткий справочник

Количество полей

5

Поле секунд

Нет

Поле года

Нет

Часовой пояс

Всегда UTC

Спецсимволы (L / #)

Нет

Требуется "?"

Нет

Нумерация дней недели

Sun=0, Mon=1, Tue=2, Wed=3, Thu=4, Fri=5, Sat=6

Частые Cron-выражения для GitHub Actions

Каждые 5 минут*/5 * * * *
Каждые 15 минут*/15 * * * *
Каждый час0 * * * *
Каждый день в полночь0 0 * * *
Каждый день в 9:000 9 * * *
Каждый будний день в 9:000 9 * * 1-5
Каждый понедельник в 9:000 9 * * 1
Дважды в день (0:00 и 12:00)0 */12 * * *
В первый день каждого месяца0 0 1 * *
В последний день каждого месяцаНативно не поддерживается

Часто задаваемые вопросы

Чем GitHub Actions отличается от стандартного Linux cron?

GitHub Actions использует точно такой же синтаксис из 5 полей и такую же нумерацию дней недели, как стандартный Linux cron — существующие выражения работают без изменений.

Можно ли автоматически конвертировать выражение Linux cron в формат GitHub Actions?

Да — вставьте его в мультиплатформенный инструмент Cron выше (или на главной странице редактора Cron) и переключитесь на вкладку GitHub Actions, чтобы мгновенно получить эквивалентное выражение.

Поддерживает ли GitHub Actions L, W или #?

Нет. GitHub Actions не поддерживает L и # — используйте обходной путь из инструмента выше: диапазон дней и проверку дня недели прямо в скрипте.

GitHub Actions выполняется по моему местному часовому поясу или по UTC?

GitHub Actions всегда вычисляет расписание по UTC, независимо от того, где находитесь вы или ваши серверы.

Какой самый короткий интервал поддерживает GitHub Actions?

GitHub Actions запускается с минимальным интервалом 5 минут; более частые расписания могут задерживаться или пропускаться при высокой нагрузке.

Другие платформы

Разработка