Генератор выражений cron
Создайте действительное 5-полевое выражение cron, вставив его напрямую или переключившись на простые предустановки расписания — каждые N минут, ежедневно, еженедельно или ежемесячно — без необходимости знать синтаксис cron. Простое описание показывает точно, что выполняет это выражение.
Ввод
Введите полное 5-полевое выражение cron: минута час день-месяца месяц день-недели.
Вывод
Другие способы использовать этот инструмент
REST API
curl -X POST https://api.iotools.cloud/v1/tool/cron-expression-generator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"scheduleType": "custom",
"rawCronExpression": "0 */2 * * 1-5"
}'Подставьте свой собственный ключ из аккаунта. Поля инструмента — это тело запроса, без обёртки.
Спросите у ИИ-агента
Use the IOTools `cron-expression-generator` tool (Cron Expression Generator) on this input:
YOUR_INPUT_HEREВставьте это любому агенту, подключённому к MCP-серверу IOTools, и добавьте свой ввод.
Виджет для встраивания
<iframe
src="https://iotools.cloud/embed/cron-expression-generator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Генератор выражений cron — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Вставьте это на свою страницу — бесплатно, без ключа, нужна лишь обратная ссылка.
| Стоимость вызова API/MCP | От 5 кредитов |
|---|---|
| Нужно больше кредитов? | Посмотреть тарифы |
Также доступно через
Руководства
Выражение cron — это строка расписания из пяти полей, которую используют cron, GitHub Actions, Kubernetes CronJobs и бесчисленные планировщики задач, чтобы решить, когда выполнить работу. Синтаксис компактен и легко запутать — эта программа создает действительное выражение для вас из простых текстовых выборов, поэтому вам не нужно помнить порядок полей или значение символов.
Пять полей
Стандартное выражение cron всегда состоит из пяти полей, разделенных пробелом, в таком порядке:
минута час день-месяца месяц день-недели
0-59 0-23 1-31 1-12 0-6 (0 = Воскресенье)Например, 30 9 * * * означает "в минуту 30 часа 9, каждый день каждого месяца, в любой день недели" — другими словами, каждый день в 09:30.
Операторы
*— любое значение ("любой").* * * * *выполняется каждую минуту.,— список.1,15,30 * * * *выполняется в минуты 1, 15 и 30.-— диапазон.1-5 * * * *выполняется в каждую минуту с 1 по 5./— шаг.*/15 * * * *выполняется каждые 15 минут (0, 15, 30, 45).
Эти операторы могут комбинироваться в одном поле (например, 1-5,15-20), и cron день-недели использует 0 для воскресенья через 6 для субботы — соглашение, аналогичное Date.getDay() JavaScript.
Как это использовать
Выберите Тип расписания:
- Каждые N минут — установите интервал (1–59) и программа создаст поле минут
*/N, например каждые 15 минут. - Ежедневно — выберите час и минуту; работа выполняется в это время каждый день.
- Еженедельно — выберите день недели плюс час и минуту.
- Ежемесячно — выберите день месяца (1–31) плюс час и минуту.
- Пользовательский (продвинутый) — по умолчанию. Введите полное 5-полевое выражение прямо в Полное выражение cron, используя любую комбинацию
*,,,-и/. Используйте это для всего, что не охватывают предустановки выше, например "каждые 2 часа в рабочие дни" (0 */2 * * 1-5).
Поле Выражение cron обновляется автоматически и включает кнопку копирования. Строка Что это означает внизу переводит выражение обратно на простой текст, чтобы вы могли проверить, соответствует ли оно тому, что вы намеревались, прежде чем вставлять его в crontab, конфигурацию CI или планировщик заданий.
Часто задаваемые вопросы
Поддерживает ли это секунды (6-полевое выражение)? Нет — эта программа генерирует стандартный, широко поддерживаемый формат POSIX cron из 5 полей. Некоторые планировщики (например Quartz) добавляют ведущее поле секунд; если ваш это делает, добавьте 0 (или нужную вам секунду) вручную.
Что если я оставлю Полное выражение cron пустым или вставлю что-то неверное? В режиме Пользовательский (продвинутый) поле используется как есть только если оно содержит ровно пять значений, разделенных пробелом; все остальное (пусто или слишком мало/много полей) отступает к * * * * * ("каждую минуту каждого дня"), поэтому сгенерированное выражение гарантированно синтаксически верно даже с неполным вводом.
Могу ли я запланировать что-то на несколько дней или диапазон месяцев? Да, в режиме Пользовательский (продвинутый) — используйте список (1,3,5) или диапазон (1-5) в соответствующем поле, как вы бы делали в реальном crontab.
Какой часовой пояс использует расписание? Сами выражения cron не зависят от часового пояса — фактический часовой пояс зависит от системы или сервиса, запускающего работу (локальное время сервера, UTC, или часовой пояс, который вы отдельно настраиваете в инструментах, таких как GitHub Actions или Kubernetes).
Конфиденциальность
Все выполняется локально в вашем браузере — созданное вами расписание никогда не отправляется на сервер и нигде не сохраняется.