Без качване, 100% локално, без акаунт

Парсър за cron изрази

Въведете cron израз, за да го валидирате и прегледате предстоящите изпълнения.

Как работи Парсър за cron изрази

Анализаторът на cron изрази разбива cron израз на петте му съставни полета (минута, час, ден от месеца, месец, ден от седмицата), обяснява значението на всяко поле на обикновен език и показва следващите няколко планирани времена за изпълнение въз основа на тези полета. Всяко изчисление се извършва в браузъра; изразът никога не се изпраща на сървър, а инструментът работи офлайн след кеширане на страницата.

Анализаторът поддържа стандартен 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 добавя водещо поле за секунди; този анализатор приема точно пет полета и отхвърля всичко останало. Премахнете допълнителните полета, за да прочетете базовото разписание тук, а след това проверете документацията на своя планировщик за значението на допълнителното поле.