Žádné nahrávání, 100% lokálně, bez účtu

Parser cron výrazu

Zadejte cron výraz pro jeho ověření a náhled nadcházejících spuštění.

Jak Parser cron výrazu funguje

Parser cron výrazů rozloží výraz cron na jeho pět konstitučních polí (minuta, hodina, den v měsíci, měsíc a den v týdnu), vysvětlí význam každého pole v běžném jazyce a ukáže vám několik následujících naplánovaných časů spuštění na základě těchto polí. Všechny výpočty probíhají ve vašem prohlížeči; výraz se nikdy neodesílá na server a nástroj funguje offline, jakmile je stránka v cache.

Parser pokrývá standardní pětipoložkový cron Unix a zkratkové aliasy @hourly, @daily, @weekly, @monthly a @yearly. Hodnoty kroku (*/5), rozsahy (1-5), seznamy (1,3,5) a názvy měsíců či dnů v týdnu jsou dekódovány a popsány jednotlivě. Varianty ve stylu Quartz nejsou podporovány: úvodní pole sekund, koncové pole roku nebo znaky L a W způsobí, že výraz je zde nečitelný, a nástroj ho označí jako neplatný, místo aby ho napůl zpracoval. Nástroj je čtečkou a vysvětlovačem; sám nic neplánuje ani nespouští.

Parser cron výrazu: návod krok za krokem

  1. Zadejte nebo vložte svůj výraz cron do vstupního pole.
  2. Přečtěte si rozpad pole po poli, který se okamžitě zobrazí níže.
  3. Zkontrolujte seznam nadcházejících časů spuštění pro potvrzení, že rozvrh odpovídá vašemu očekávání.
  4. Upravte jednotlivá pole a sledujte, jak se náhled dalších spuštění aktualizuje v reálném čase.
  5. Zkopírujte jakýkoli opravený výraz ze vstupního pole pro použití v konfiguraci plánovače.

Časté případy použití

  • Vývojář ladicí naplánovanou úlohu vloží řetězec cron ze své konfigurace CI, aby potvrdil, že se spouští v zamýšleném čase, a ne o půlnoci UTC.
  • Systémový administrátor přečte neznámý výraz cron v legacy souboru crontab, aby pochopil, jakou úlohu spouští a kdy.
  • Inženýr DevOps ověří, že výraz úlohy zálohování používající hodnoty kroku (0 */4 * * *) se spouští každé čtyři hodiny podle plánu.
  • Student učící se správu Unixu používá vysvětlení pole po poli, aby pochopil, jak cron notace plánování funguje, před napsáním svého prvního záznamu crontab.

Často kladené otázky

Spouští tento nástroj skutečně úlohu cron nebo ji naplánuje?

Ne. Nástroj pouze parsuje a vysvětluje výraz. Matematicky vypočítá budoucí časy spuštění na základě vámi zadaných polí, ale nepřipojuje se k žádnému plánovači, nevykonává žádný příkaz ani neregistruje žádnou úlohu. Jde čistě o čtečku.

Které formáty cron parser podporuje?

Standardní pětipoložkový cron Unix (minuta hodina den-v-měsíci měsíc den-v-týdnu) se zkratkovými aliasy @hourly, @daily, @weekly, @monthly a @yearly, přičemž jsou přijímány i názvy měsíců a dnů v týdnu. Výrazy ve stylu Quartz jsou mimo rozsah: úvodní pole sekund, koncové pole roku nebo znaky L a W činí výraz zde nečitelným a nástroj to rovnou oznámí, místo aby hádal.

Kolik budoucích časů spuštění nástroj zobrazuje?

Nástroj zobrazuje následujících pět naplánovaných časů po aktuálním okamžiku, používající místní hodiny prohlížeče. Pokud potřebujete zkontrolovat časy vzhledem k jinému referenčnímu bodu, upravte systémové hodiny nebo porovnejte časy s posunem časového pásma ručně.

Odešle se zadání výrazu cron nějaké externí službě?

Ne. Parsování i výpočet příštího spuštění probíhá jen v prohlížeči pomocí lokální implementace JavaScriptu. Nic, co zadáváte, neopouští vaše zařízení, což je důležité, když výrazy cron obsahují interní názvy hostů, přihlašovací údaje nebo podrobnosti rozvrhu, které chcete uchovat v soukromí.

Proč se mi vypočtené časy spuštění zdají posunuté o hodinu?

Časy příštího spuštění se vypočítávají v místním časovém pásmu vašeho prohlížeče. Když váš plánovač běží v UTC nebo v jiném časovém pásmu, zobrazené časy budou posunuté o rozdíl. Pro ověření shody převeďte zobrazené časy do časového pásma plánovače.

Může parser zpracovat výrazy se sedmi poli?

Ne. Některé plánovače přidávají sedmé pole roku za den v týdnu a Quartz přidává úvodní pole sekund; tento parser přijímá přesně pět polí a cokoli jiného odmítne. Pro přečtení základního rozvrhu zde odstraňte navazující pole a poté zkontrolujte vlastní dokumentaci svého plánovače, co dělá to navíc.