Генератор и парсер cron-выражений
Создавайте и расшифровывайте cron-выражения на человеческом языке. Просматривайте следующие даты запуска.
Похожие инструменты
Как использовать Генератор Cron
- 01
Введите cron-выражение или выберите пресет.
- 02
Нажмите Выполнить для получения описания на человеческом языке.
- 03
Просмотрите следующие 5 дат запуска.
Что такое выражение cron
Выражение cron это компактная строка из пяти полей, которая сообщает планировщику, когда запускать задачу: минута, час, день месяца, месяц и день недели. Оно мощное, но в нём легко ошибиться, и одна не там поставленная звёздочка может означать, что задача запускается каждую минуту вместо одного раза в день.
Чем помогает генератор
Начните с распространённой заготовки (каждый час, каждый день в полночь, каждый понедельник в 9 утра) или соберите собственное выражение поле за полем, где каждое поле подписано и проверяется по мере ввода.
Что особенно важно, он показывает следующие пять моментов запуска в местном часовом поясе вашего браузера, чтобы вы могли убедиться, что расписание действительно делает то, что задумано, до развёртывания.
Синтаксис полей и значения
Каждое поле принимает не только одно значение: звёздочка означает любое значение, список вида MON,WED,FRI выбирает несколько, диапазон вида MON-FRI охватывает дни, а шаг вида */15 в поле минут запускает задачу в 0, 15, 30 и 45 минут каждого часа.
Вывод работает со стандартным cron в Linux и macOS, с crontab, AWS EventBridge, расписаниями GitHub Actions и большинством библиотек планирования задач.
На что обратить внимание
Классическая ловушка это одновременная установка дня месяца и дня недели: стандартный cron тогда запускает задачу, когда совпадает любое из двух, а не оба сразу, поэтому задача может срабатывать чаще, чем ожидается. Если оставить одно из них звёздочкой, сюрприза не будет.
Этот инструмент рассчитан на стандартный cron из пяти полей, поэтому расширения платформ вроде поля секунд или @reboot здесь не создаются. Помните также, что задача выполняется в часовом поясе исполняющего сервера, который может отличаться от местного предпросмотра.
Часто задаваемые вопросы
Что означает '* * * * *'?
Пять звёздочек означают 'каждую минуту'. Поля слева направо: минута, час, день месяца, месяц, день недели.
Поддерживается ли синтаксис с 6 полями (с секундами)?
Инструмент поддерживает стандартный 5-польный синтаксис POSIX cron. Некоторые планировщики (например, Quartz) используют 6 полей с секундами.