Фрее Цонвертер

Црон Екпрессион Генератор

Генеришите, објасните и потврдите црон изразе одмах у свом претраживачу. Визуелни буилдер и анализатор израза — бесплатан, приватни и на страни клијента.

Црон Екпрессион
0 */6 * * *
Човјеку читљив опис
Every minute
Следећих 5 планираних вожњи
Calculating...

О овом алату

Црон изрази су пет (или шест, у зависности од система) поља раздвојених размаком која описују распоред: минут, сат, дан у месецу, месец и дан у недељи. Свако поље прихвата нумеричке вредности, опсеге, листе, инкременте и џокер знакове. Црон је де факто Уник формат заказивања од касних 1970-их и сада се користи далеко изван Уник-а — од стране Кубернетес ЦронЈобс-а, ГитХуб Ацтионс-а, АВС ЕвентБридге правила, Јенкинсових послова и скоро сваког другог система планирања у производњи.

Ручно читање и писање црон израза је склоно грешкама. Поља су позиционирана, интеракција између дана у месецу и дана у недељи није очигледна (вредност у било ком пољу покреће посао, а не у оба), а грешке тихо производе распореде који изгледају исправно, али се активирају у погрешно време. Генератор који преводи распореде на обичном енглеском у исправну црон синтаксу избегава ове грешке.

Овај алат нуди два правца: прављење црон израза из пријатељске форме (сваког понедељка у 9 ујутру, сваких 5 минута током радног времена) и објашњавање постојећег црон израза у људским терминима. Оба се покрећу у вашем претраживачу без икакве интеракције са сервером.

Зашто користити Црон генератор

Црон синтакса је густа и неопростива. Уобичајене грешке укључују збуњујуће нумерисање дана у недељи (недеља је 0 или 7 у зависности од система), заборављање употребе ИЛИ семантике дана у месецу и дана у недељи и неразумевање синтаксе повећања (*/5 значи сваких 5 почевши од 0). Генератор их хвата конструкцијом — произведени изрази одговарају ономе што сте описали у обрасцу.

Читање постојећих израза је подједнако тешко. Распоред као што је 0 9 * * 1-5 чита се као сваког радног дана у 9 ујутро када знате синтаксу, али свако ко није упознат са црон-ом мора да потражи свако поље. Објашњавање израза у људским терминима је брже од учења синтаксе за једнократне интеракције.

Како користити

Изаберите образац распореда, узмите црон израз.

  1. Изаберите режим генерисања: Направите црон израз од уноса у форму (учесталост, време, дани) или објасните постојећи израз људским терминима.
  2. Конфигуришите распоред: Изаберите учесталост (сваког минута, сваког сата, сваког дана, сваке недеље, сваког месеца, прилагођено). Наведите времена, дане и интервале по потреби. Образац ограничава уносе на важеће комбинације.
  3. Генеришите или објасните: Генерисање производи стандардну црон синтаксу (5 поља). Објашњење разлаже свако поље и даје човеку читљив резиме.
  4. Користите у свом планеру: Налепите генерисани израз у Кубернетес ЦронЈоб спецификацију, ГитХуб Ацтионс распоред, АВС ЕвентБридге или планер ваше платформе.

Уобичајени случајеви употребе

Тецхницал Детаилс

Стандардни црон има пет поља: минут (0–59), сат (0–23), дан у месецу (1–31), месец (1–12), дан у недељи (0–6 или 0–7, оба недеља). Свако поље прихвата једну вредност, листу раздвојену зарезима, опсег са цртицом, инкремент са / или џокер знак са *.

Дан у месецу и дан у недељи користе семантику ИЛИ: ако је било који од њих подешен на вредност која није џокер, посао се покреће када се било који од њих подудара. Ово је контраинтуитивно, али одговара ПОСИКС црон понашању. Подешавање оба поља производи шири распоред, а не ужи.

Проширења се разликују у зависности од имплементације. Неки прихватају шесто поље за секунде (кварц, пролеће); неки прихватају? као џокер алтернатива; неки укључују @годишње, @месечне, @дневне пречице. Генератор производи стандардни крон са 5 поља погодан за већину система.

Најбоље праксе

Често постављана питања

Шта је формат црон израза?
Стандардни црон користи 5 поља: минут (0-59), сат (0-23), дан у месецу (1-31), месец (1-12), дан у недељи (0-7, где су 0 и 7 недеља). Специјални знакови: * (било који), , (листа), - (опсег), / (корак).
Како да подесим задатак да се покреће сваких 5 минута?
Користите */5 у пољу минута: '*/5 * * * *'. /5 значи 'свака пета вредност'. Слично, */15 = сваких 15 минута, */2 = свака 2 минута.
Коју временску зону користи црон?
Црон обично користи системску временску зону. На Линук серверима, ово је обично УТЦ осим ако није другачије конфигурисано. Услуге у облаку (АВС, ГЦП) често подразумевају УТЦ. Увек проверите поставку временске зоне вашег система.
Да ли је ово исти формат који користе ГитХуб Ацтионс?
ГитХуб Ацтионс користи исти формат од 5 поља, али ради у УТЦ временској зони. АВС ЦлоудВатцх и Кубернетес ЦронЈобс такође користе овај формат. Неки системи као што је Куартз користе проширени формат поља 6-7 са секундама.
Која је разлика између 0 у дану у недељи и 7?
Оба значе недељу. ПОСИКС црон прихвата 0–6 или 0–7. Користите оно што ваша специфична црон имплементација преферира; већина прихвата и једно и друго.
Да ли је објашњавач тачан за нестандардни црон?
Циља стандардну црон са 5 поља. Кварц екстензије (са секундама), АВС ЕвентБридге варијанте и други дијалекти можда неће бити правилно анализирани. Потврдите у документацији одредишног система.
Да ли се мој израз шаље на сервер?
Не. Генерисање и објашњење се дешавају у вашем претраживачу.
Шта је са @годишњим, @месечним пречицама?
Уобичајене имплементације црон подржавају @годишње, @месечно, @недељно, @дневно, @сатно и @ребоот као пречице за уобичајене распореде. Генератор производи стандардне изразе са 5 поља; можете ручно заменити пречице ако их ваш планер прихвата.