Разбор cron-выражений - простыми словами

Разбор cron-выражения

Пять полей: минута, час, день месяца, месяц, день недели.

Поле за полем

Поле Записано Значит

Ближайшие запуски

# Запуск

Время показано в часовом поясе вашего устройства. Сервер, где выполняется задача, может быть в другом.

Что делает этот инструмент

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

Как пользоваться

  1. 1 Вставьте свою строку cron или начните с одной из заготовок.
  2. 2 Прочитайте предложение и проверьте каждое поле по очереди.
  3. 3 Сверьте со списком ближайших запусков: именно там видны ошибки.

Пять полей

Всегда в этом порядке и всегда через пробел. Каждое принимает число, список вида 1,15, диапазон вида 9-17, шаг вида */5 или звёздочку, означающую все значения.

# Поле Допустимо Примечание
1Минута0-59
2Час0-23
3День месяца1-31См. правило дней ниже
4Месяц1-12Также принимаются JAN-DEC
5День недели0-70 и 7 это воскресенье; принимаются SUN-SAT

Ловушка дня месяца

Когда и поле дня месяца, и поле дня недели заданы не звёздочкой, cron выполняет задачу, если совпадает любое из них, а не оба. Так «0 0 1 * MON» сработает и 1-го числа каждого месяца, и каждый понедельник. В первый раз это удивляет почти всех, и разбор об этом предупреждает.

Шаг это не «каждые N начиная с сейчас»

*/20 в поле минут означает минуты 0, 20 и 40 каждого часа, а не «через двадцать минут после прошлого запуска». Если запуск длится 25 минут, следующий всё равно начнётся на 40-й минуте. Шаг отсчитывается от начала диапазона, а 5-20/5 считает от 5.

Часовые пояса и исчезающие часы

Cron идёт по часам сервера, а не по вашим, поэтому задача на 02:30 может сработать в другое местное время, чем вы ждёте. Хуже того, там, где есть переход на летнее время, этот час однажды в году не наступает вовсе, а в другую ночь наступает дважды. То, что нельзя пропустить или повторить, планируйте вне 01:00-03:00.

Cron-выражения - частые вопросы

Воскресенье. И 7 тоже воскресенье, поэтому диапазон записывают как 0-7, а не 0-6. Имена тоже работают: от SUN до SAT, а MON-FRI это читаемый способ записать будни.
Новое
Минификация CSS Сожмите CSS, убрав комментарии и пробелы, или разверните обратно с ровными отступами. Пробелы в calc(), строки и лицензии остаются нетронутыми.
Популярное сегодня
Тестер регулярных выражений Напишите регулярное выражение и сразу увидьте совпадения, группы и замену. Разогнавшийся шаблон будет остановлен, а не заморозит вкладку.

Связанные инструменты разработчика

Генератор MD5 Бесплатный генератор MD5: превратите текст или файл в контрольную сумму MD5 прямо в браузере - удобно для проверки целостности.
Кодировщик и декодировщик Base64 Бесплатный кодировщик и декодировщик Base64: преобразуйте текст или файлы в Base64 и обратно прямо в браузере, без загрузки на сервер.
Генератор Lorem Ipsum Бесплатный генератор Lorem Ipsum: создавайте текст-рыбу по абзацам, предложениям или словам, при желании с HTML-тегами для макетов.
JWT Декодер Бесплатный декодер JWT: вставьте токен, чтобы прочитать заголовок, полезную нагрузку и подпись - всё в браузере, без отправки.
Кодировщик и декодировщик URL Бесплатный кодировщик и декодировщик URL: переводите ссылки и параметры в процентное кодирование и обратно, целиком или по частям.

Другие инструменты, которые могут вам понравиться

Word в PDF Конвертируйте Word в PDF бесплатно: загрузите DOC, DOCX, ODT или RTF и скачайте аккуратно свёрстанный PDF за считаные секунды.
PDF в Word Конвертируйте PDF в Word бесплатно: загрузите PDF и скачайте редактируемый DOCX за секунды - без регистрации и водяных знаков.
Счетчик слов Бесплатный счётчик слов: вставьте текст, чтобы узнать число слов, символов, предложений и абзацев, а также время чтения. Текст остаётся в браузере.
Счетчик символов Бесплатный счётчик символов: символы с пробелами и без, слова и строки, а также проверка SEO-лимитов для заголовков и описаний.
Проверка плотности ключевых слов Бесплатный анализ плотности ключевых слов: вставьте текст или ссылку и посмотрите частоту каждого слова и фразы в процентах.