Разработка

Проверка и описание cron

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

  • Быстро и бесплатно
  • Данные остаются у вас
  • Без регистрации
01

Исходные данные

На вашем устройстве

Обновляется при вводе

Данные и параметры инструмента
02

Результат

Здесь появится результат

Введите данные, результат появится автоматически

О проверке и описании cron

Инструмент разбирает cron-выражение и объясняет расписание на русском языке. Он помогает проверить смысл строки перед добавлением задачи в планировщик, но сам задачу не создает и не запускает.

Как cron задает расписание

Обычная запись crontab содержит пять полей: минуты, часы, день месяца, месяц и день недели. Звездочка обозначает все допустимые значения, запятая перечисление, дефис диапазон, косая черта шаг. В выражении */15 шаг относится к полю, где он записан.

Существуют расширенные диалекты с секундами, годом и специальными обозначениями. Поддержка описания библиотекой не гарантирует, что тот же синтаксис принимает ваш cron, Quartz или облачный планировщик. Сверяйте количество полей и специальные символы с документацией среды выполнения.

Шаг в поле не равен задержке после запуска

В обычном поле минут запись */20 выбирает подходящие значения внутри каждого часа: 0, 20 и 40. Она не означает «через двадцать минут после окончания предыдущей задачи». Точка отсчета задается полем расписания, а длительность самой команды здесь не учитывается.

Для длительной операции это различие важно: следующий запуск может наступить до завершения предыдущего. Взаимное исключение процессов, очередь и поведение при пропуске запуска относятся к планировщику или самой программе, а не к текстовому описанию cron.

День месяца и день недели

Одновременное ограничение дня месяца и дня недели требует внимания к диалекту. В разных планировщиках условия могут сочетаться по разным правилам. Удобочитаемая фраза библиотеки не является подтверждением поведения произвольной среды.

Если задача должна выполняться только по определенным датам или по рабочим дням, сначала сформулируйте ожидаемые календарные случаи. Затем сверяйте синтаксис с документацией целевого планировщика, включая его часовой пояс. Эта страница не строит список ближайших запусков, поэтому не подменяйте такое тестирование одним успешным разбором строки.

Как прочитать расписание

Введите строку в «Cron-выражение». Описание появится автоматически. Флажок «Подробное описание» меняет подробность формулировки, а «24-часовой формат» представление часов.

«Воскресенье начинается с 0» задает трактовку нумерации дней недели для описания. Не выбирайте ее по внешнему виду результата: сначала выясните, какую нумерацию использует целевой планировщик. В неоднозначных случаях буквенные названия дней, если они разрешены средой, упрощают проверку.

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

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

Перед публикацией расписания отдельно проверьте команду, рабочий каталог и доступ к ее ресурсам. Поле здесь предназначено для выражения времени, не для полной строки с командой shell.