Операционный

Бесплатный онлайн-инструмент для анализа выражений Cron

Реклама

Формат: минута час день месяц будний день [год]

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

* * * * *

Каждую минуту

0 * * * *

Каждый час

0 0 * * *

Ежедневно в полночь

0 0 * * 0

Еженедельно по воскресеньям

*/15 * * * *

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

0 9-17 * * 1-5

Каждый час, с 9:00 до 17:00, по будням.

Синтаксис Cron

  • * - Любая ценность
  • , - Разделитель списка значений
  • - - Диапазон значений
  • / - Значения шага
Реклама

Что может сделать экспрессия Cron?

Cron — это распространённый способ для операционных систем планировать повторяющиеся задачи, часто называемый cron-задачами. С помощью Cron вы можете приказать компьютеру запускать команду или скрипт в фиксированное время или интервалы — каждую минуту, час, день или неделю, либо по индивидуальному расписанию. Вместо того чтобы выполнять задачи вручную, вы задаёте расписание один раз, а cron выполняет остальное в фоне.

Cron выражение — это короткая строка, описывающая это расписание. Он придерживается определённого формата, чтобы и люди, и программы могли его читать. Многие системы и инструменты поддерживают cron expressions, включая Linux, Unix, Azure Functions и Quartz .NET. В своей базовой форме cron выражение содержит пять полей, разделённых пробелами, таких как минуты, часы, день месяца, месяц и день недели. Вместе эти поля точно сообщают системе, когда и как часто должна выполняться ваша задача, делая cron простым и мощным способом автоматизации рутинной работы.

Сначала строка cron с * символами может выглядеть чепухой. Всё становится понятным только тогда, когда вы научитесь «читать» позиции в струне. Каждый блок текста в cron expression представляет собой единицу времени, которая определяет, когда будет выполнено задание.

Положение каждого * отмечает определённую единицу времени, такую как минута, час, день месяца, месяц и день недели. В этом контексте звезда означает «каждый» для данной единицы (например, * в поле минут означает каждую минуту). Вместо использования * можно добавить конкретные значения или шаблоны для более точного управления расписанием. Например, вы можете написать cron выражение, которое выполняет задание каждый понедельник, только 12 июля, каждые четыре часа, ровно через 5 минут после часа. Корректируя каждое поле, вы сможете создавать очень точные и гибкие графики для автоматизированных задач.

 

Документация по API скоро будет доступна.

Documentation for this tool is being prepared. Please check back later or visit our full API documentation.