Без завантаження, 100% локально, без облікового запису

Розбірник виразів cron

Введіть вираз cron, щоб перевірити його та переглянути найближчі запуски.

Як працює Розбірник виразів cron

Парсер виразів cron розбиває cron-вираз на п'ять складових полів (хвилини, години, день місяця, місяць, день тижня), пояснює значення кожного поля простою мовою та показує кілька наступних запланованих часів запуску на основі цих полів. Усі обчислення виконуються у вашому браузері; вираз ніколи не надсилається на сервер, і інструмент працює офлайн після кешування сторінки.

Парсер охоплює стандартний Unix cron із п'ятьма полями та скорочені псевдоніми @hourly, @daily, @weekly, @monthly і @yearly. Значення кроку (*/5), діапазони (1-5), списки (1,3,5) та назви місяців чи днів тижня декодуються та описуються окремо. Інструмент НЕ читає варіанти у стилі Quartz: поле секунд на початку, поле року в кінці або символи L і W роблять вираз нечитабельним тут, і інструмент повідомляє про недійсність, а не розбирає його наполовину. Інструмент є читачем і пояснювачем; він сам нічого не планує та не виконує.

Розбірник виразів cron: покрокова інструкція

  1. Введіть або вставте cron-вираз у поле введення.
  2. Прочитайте розбивку по полях, що з'явиться одразу нижче.
  3. Перевірте список майбутніх часів запуску, щоб підтвердити відповідність розкладу вашим очікуванням.
  4. Змінюйте окремі поля і спостерігайте, як оновлюється попередній перегляд наступного запуску в реальному часі.
  5. Скопіюйте будь-який виправлений вираз з поля введення для використання в конфігурації планувальника.

Поширені сценарії використання

  • Розробник, що відлагоджує заплановане завдання, вставляє рядок cron зі своєї CI-конфігурації, щоб підтвердити, що воно запускається в призначений час, а не опівночі за UTC.
  • Системний адміністратор читає незнайомий cron-вираз у застарілому файлі crontab, щоб зрозуміти, яке завдання він запускає і коли.
  • DevOps-інженер перевіряє, що вираз завдання резервного копіювання зі значеннями кроку (0 */4 * * *) запускається кожні чотири години, як і задумано.
  • Студент, що вивчає адміністрування Unix, використовує пояснення по полях для розуміння нотації cron-планування, перш ніж написати свій перший запис у crontab.

Поширені запитання

Чи дійсно запускає або планує cron-завдання цей інструмент?

Ні. Інструмент лише розбирає та пояснює вираз. Він математично обчислює майбутні часи запуску на основі наданих полів, але не підключається до жодного планувальника, не виконує жодної команди і не реєструє жодного завдання. Це суто читач.

Які формати cron підтримує парсер?

Стандартний Unix cron із п'ятьма полями (хвилини години dom місяць dow) та скорочені псевдоніми @hourly, @daily, @weekly, @monthly і @yearly, з підтримкою назв місяців і днів тижня. Вирази у стилі Quartz виходять за межі підтримки: поле секунд на початку, поле року в кінці або символи L і W (останній, найближчий будній день) роблять вираз нечитабельним тут, і інструмент повідомляє про це замість здогадок.

Скільки майбутніх часів запуску показує інструмент?

Інструмент відображає наступні п'ять запланованих часів після поточного моменту, використовуючи локальний годинник браузера. Якщо потрібно перевірити часи відносно іншої точки відліку, скоригуйте системний годинник або вручну перевірте часи відносно зміщення часового поясу.

Чи надсилається введений cron-вираз зовнішньому сервісу?

Ні. Розбір і обчислення наступного запуску виконуються в браузері за допомогою локальної реалізації JavaScript. Нічого з введеного не покидає ваш пристрій, що важливо, коли cron-вирази містять внутрішні імена хостів, облікові дані або деталі розкладу, які ви хочете зберегти в таємниці.

Чому обчислені часи запуску відрізняються на годину?

Часи наступного запуску обчислюються в місцевому часовому поясі вашого браузера. Якщо ваш планувальник працює в UTC або в іншому часовому поясі, відображувані часи будуть відрізнятися на різницю. Перетворіть показані часи в часовий пояс планувальника, щоб перевірити їх відповідність.

Чи може парсер обробляти вирази із сімома полями?

Ні. Деякі планувальники додають сьоме поле року після дня тижня, а Quartz додає поле секунд на початку; цей парсер приймає рівно п'ять полів і відхиляє все інше. Приберіть зайві поля, щоб прочитати базовий розклад тут, а потім перевірте документацію свого планувальника щодо призначення додаткового поля.