Генератор cron-выражений
Создавать, проверять и предпросматривать cron-расписания с живым временем
Следующие 5 запусков
Всё выполняется в вашем браузере — расписание не покидает ваше устройство.
Опишите расписание, затем проверьте его
- 1
Выберите готовый шаблон или отредактируйте пять полей вручную — читаемое описание обновляется в реальном времени.
- 2
Скопируйте строку в редактор crontab -e и проверьте предпросмотр следующих запусков, чтобы убедиться, что она соответствует вашим ожиданиям.
Что генерирует этот инструмент — и почему
- Стандартная пятиполевая запись crontab (минута час день_месяца месяц день_недели) — универсальный формат, совместимый со всеми Unix-реализациями cron, без привязки к расширениям конкретных поставщиков.
- День недели допускает как 0, так и 7 для воскресенья — поскольку разные реализации cron по-разному интерпретируют это значение; шаги вроде
*/15используются вместо макросов вроде@dailyради максимальной переносимости. - Само выражение не содержит информации о часовом поясе — оно выполняется в том часовом поясе, который использует демон cron, поэтому в приведённом ниже предпросмотре ближайших запусков часовой пояс указан явно.
Пять полей и диалекты, лежащие в их основе
Следующие запуски, не только синтаксис
Помимо проверки инструмент вычисляет пять следующих реальных запусков по вашим часам — "0 3 * * 1" становится реальными датами понедельников, которым можно доверять в проде.
Пресеты для частых случаев
Каждую минуту, ежечасно, ежедневно в 9 утра, еженедельно, ежемесячно, ежегодно и другое — в один клик, а затем выражение свободно настраивается.
Приватно и мгновенно
Всё — проверка и расчёт времени — работает в вашем браузере; расписание не покидает машину, без аккаунта и входа.
Частые вопросы
Что означают пять полей?⌄
минута (0-59), час (0-23), день месяца (1-31), месяц (1-12) и день недели (0-6, 0=воскресенье). Каждое поле принимает значение, список (1,2,3), диапазон (1-5), шаг (*/5) или комбинации.
Как сочетаются день месяца и день недели?⌄
Когда задано только одно, оно действует напрямую. Когда заданы оба, стандартный cron применяет ИЛИ (совпадает любое). Инструмент следует этой конвенции и отражает её в показанных запусках.
Загружается ли моё расписание куда-либо?⌄
Нет. Всё работает в вашем браузере на чистом JavaScript — ничего не передаётся и не сохраняется.
Почему мой cron-задача запускается в неправильный час?⌄
Часовой пояс демона cron имеет приоритет над вашим. На сервере с часовым поясом UTC выражение <code>09:00</code> будет срабатывать в 17:00 по пекинскому времени. Установите переменную окружения <code>CRON_TZ</code> или переменную <code>TZ</code> для демона, а затем обновите предпросмотр здесь, прежде чем делать вывод о некорректности расписания.
Похожие инструменты
Что такое генератор cron-выражений?
Cron — классический планировщик Unix, а его пятиполевой формат (минута, час, день месяца, месяц, день недели) используется и в облачных планировщиках, CI-системах, конвейерах данных и веб-хостингах. Писать этот синтаксис вручную чревато ошибками: "0 3 * * 1" и "0 3 * * 0" отличаются одним символом, но планируют совершенно разные дни.
Возможности
- Строит пять полей: минута, час, день месяца, месяц, день недели
- Пресеты в один клик: каждую минуту, ежечасно, ежедневно, еженедельно, ежемесячно, ежегодно
- Проверяет выражение и указывает недопустимое поле
- Вычисляет и показывает следующие пять запусков в вашем часовом поясе
- Поддерживает шаги, диапазоны и списки в каждом поле
- Копирует готовую cron-строку
Когда использовать
- Писать записи crontab на собственных серверах
- Настраивать облачные функции, плановые задачи или пайплайны данных
- Задавать периодические CI/сборки или резервные копии
- Объяснять синтаксис cron коллегам или студентам
Конфиденциальность: всё выполняется в вашем браузере — расписание не покидает вашу машину.