Cron Descriptor (человекочитаемое расписание)

Преобразуйте cron-выражения в обычное текстовое описание расписания и вычисляйте ближайшие запуски.

Поддерживаются форматы из 5/6/7 полей, выбор часового пояса и готовый к копированию вывод.

Как использовать

  1. Введите cron-выражение или выберите пример.
  2. Проверьте формат (5/6/7 полей) и часовой пояс.
  3. Посмотрите описание и ближайшие N запусков, затем скопируйте или поделитесь.

Пример

Каждые 5 минут

Ввод

*/5 * * * *

Вывод

Запуск каждые 5 минут

По будням в 09:00

Ввод

0 9 * * 1-5

Вывод

Запуск в 09:00 по будням (Пн-Пт)

С секундами (ежедневно в 02:30:00)

Ввод

0 30 2 * * *

Вывод

Ежедневный запуск в 02:30:00

Типичные примеры cron

Каждые 10 минут

*/10 * * * *

Частый шаблон для периодических проверок и polling jobs.

На 0-й минуте каждого часа

0 * * * *

Подходит, если нужен почасовой запуск ровно на границе часа.

По будням в 09:00

0 9 * * 1-5

Типичное расписание рабочего дня.

Каждое воскресенье в 00:00

0 0 * * 0

Типичное еженедельное окно обслуживания.

Первый день месяца в 00:00

0 0 1 * *

Частое расписание ежемесячных batch-задач.

Каждое 1 января в 00:00

0 0 1 1 *

Удобно для ежегодных rollover-задач.

Поддерживаемый синтаксис и примечания

  • Поддерживается стандартный синтаксис `*`, `/`, `-`, `,`, диапазоны и step-значения.
  • Токены, зависящие от реализации (`L`, `W`, `#`, `?`), могут интерпретироваться непоследовательно.
  • Показанное время запуска может отличаться от фактического поведения среды из-за часового пояса и DST.

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

Использовать 5 или 6 полей?

Начните с 5 полей (минута, час, день, месяц, день недели). Если в выражении есть секунды, переключитесь на 6 полей.

Поддерживается любой синтаксис cron?

Поддерживается стандартный синтаксис (`*`, `/`, `-`, `,`). Для токенов, зависящих от реализации, таких как `L`, `W`, `#`, `?`, показывается предупреждение.

Можно показать время ближайших запусков?

Да. Инструмент вычисляет и показывает следующие N запусков (5/10/20) с учетом часового пояса.