Preskočiť na obsah
100% lokálne

Generátor cron výrazov

Vytvorte cron výraz z jednoduchých možností a pozrite sa, čo znamená a kedy sa spustí.

Výstup

Generátor cron výrazov

Zvolte si predvoľu — každú minútu, každých N minút, každú hodinu, denne v určitý čas, týždenne v vybrané dni, mesačne v určitý deň alebo ročne — a tento nástroj vytvorí zodpovedajúci cron výraz, vysvetlí ho jednoduchým jazykom a ukáže, kedy sa bude ďalšieho krát vykonávať. Nie je potrebné zapamätať si poradie polí ani rozlišovať, či sú deň v mesiaci a deň v týždni kombinované pomocou AND alebo OR; generátor spracuje pravidlá Vixie cronu a okamžite vám ukáže výsledok pri zmene možností.

Ak nemôžete vyjadriť to, čo potrebujete, pomocou predvolby, prepnite sa na "Vlastné polia" a zadajte polia minút, hodín, dní v mesiaci, mesiacov a dní v týždni priamo — fungujú zoznamy (1,15), rozsahy (9-17), kroky (*/15) a ich kombinácie. Ak je hodnota neplatná, zobrazí sa presné pole a token, ktorý zlyhali, namiesto mlčanlivej chyby. Zapnite možnosť "Používať názvy mesiacov/dní" na vykreslenie výrazu skrátkami JAN–DEC a SUN–SAT namiesto čísel a "Preferovať skratku @macro" na zhrnutie bežných vzorcov ako polnočný denný rozvrh do @daily alebo @weekly, ak sa harmonogram zhoduje presne. Prepínač "6-polková syntax so sekundami" pridá na začiatok pole sekúnd pre plánovače, ktoré podporujú presnosť nižšiu ako minútu.

Možnosť "Časová zóna náhľadu" odpovie na otázku, ktorú si každá úloha cronu na serveri eventuálne položí: v akom čase sa to skutočne spustí a kde? Vyberte si svoj miestny čas, UTC alebo niekoľko obľúbených mestských zón a zoznam budúcich spustení sa vypočíta ako čas steny v tej zóne, nie v zóne vášho prehliadača. Nastavte, koľko nadchádzajúcich spustení má byť zobrazených, od 1 do 20, aby ste si overili harmonogram voči oknu údržby alebo pracovnému dňu.

Všetko prebieha lokálne vo vašom prehliadači — žiadny výraz, časová zóna ani harmonogram, ktorý vytvoríte, sa nikdy neodosiela nikam. Skopírujte výsledok, stiahnite si ho ako súbor .txt alebo ho pošlite priamo do nástroja na analýzu cronov, aby ste to overu opačným spôsobom.

Časté otázky

Ktorý dialekt cronu sa používa?
Štandardný Vixie/POSIX cron: päť polí oddelených medzerou (minúta, hodina, deň v mesiaci, mesiac, deň v týždni) s skratkami @macro a voliteľným poľom sekúnd na začiatku pre plánovače s šiestimi poľami.
Ako sú kombinované deň v mesiaci a deň v týždni?
Podľa štandardného správania cronu: ak zostane niektoré pole nastavené na "*", iné pole samo určuje deň. Ak sú obe polia obmedzená, deň sa zhoduje, ak spĺňa niektoré z nich — je to alebo (OR), nie zároveň (AND).
Čo presne zmení možnosť "Preferovať skratku @macro"?
Uplatňuje sa len vtedy, keď sa polia, ktoré ste vytvorili, presne zhodujú so známou skratkou (@hourly, @daily, @weekly, @monthly, @yearly) a pole sekúnd je vypnuté — v takom prípade sa zobrazí kratšia skratka namiesto ekvivalentného 5-polkového výrazu. Všetko ostatné ostáva bez zmeny.
Má náhľad časovej zóny vplyv na samotný výraz?
Nie. Cron výraz nemá vlastnú časovú zónu — je vždy interpretovaný hodinami, ktoré ho spúšťajú. Náhľad časovej zóny zmení len to, ktoré hodiny si zoznam budúcich spustení predpokladá, aby ste videli, čo harmonogram znamená pre server v inej zóne ako je vaša vlastná.
Je môj harmonogram niekde nahraný?
Nie. Výraz, jeho popis a všetky výpočty budúcich spustení sa vykonávajú výlučne vo vašom prehliadači a nikdy sa neposielajú na server.