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

Генератор Cron-выражений Kubernetes CronJob

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

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

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

5

Поле секунд

Нет

Поле года

Нет

Часовой пояс

Локально / настраивается

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

Нет

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

Нет

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

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

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

Каждые 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 * *
В последний день каждого месяцаНативно не поддерживается

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

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

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

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

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

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

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

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

Kubernetes CronJob вычисляет расписание в настроенном вами часовом поясе (или в часовом поясе системы/сервера, если ничего не настроено) — он не привязан к UTC.

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

Разработка