Tvůrce Cron Výrazů

Vytvářejte cron výrazy vizuálně pomocí rozbalovacích nabídek a předvoleb. Získejte popisy v lidské řeči a náhled dalších 5 spuštění.

* * * * *
Každou minutu

Dalších 5 spuštění

    O Tvůrci Cron Výrazů

    Náš Tvůrce Cron Výrazů je bezplatný, plně klientský nástroj, který vývojářům a správcům systémů pomáhá vytvářet a chápat výrazy plánování cron, aniž byste museli memorovat tajnou syntaxi pěti polí. Použijte rozbalovací nabídky pro minutu, hodinu, den v měsíci, měsíc a den v týdnu, nebo si vyberte z běžných předvoleb jako "každou minutu", "denně o půlnoci" nebo "všední dny v 9:00".

    Co Je Cron Výraz?

    Standardní cron výraz má pět polí oddělených mezerami: minuta hodina den-v-měsíci měsíc den-v-týdnu. Každé pole přijímá číslo, hvězdičku (*) znamenající "každý", rozsahy (1-5), krokové hodnoty (*/15) a seznamy (0,15,30,45). Náš tvůrce se zaměřuje na běžný případ jedné hodnoty na pole a vždy ukazuje popis v lidské řeči.

    Klíčové funkce

    Vše běží ve vašem prohlížeči — žádná data se nikam neodesílají.

    Jak používat tvůrce cron výrazů

    1. Vyberte přednastavený plán z běžných vzorů (každou minutu, každou hodinu, denně, týdně, měsíčně) nebo sestavte vlastní plán od nuly pomocí vizuálních selektorů.
    2. Nakonfigurujte každé z pěti polí cron: minuta (0-59), hodina (0-23), den v měsíci (1-31), měsíc (1-12 nebo JAN-DEC) a den v týdnu (0-6 nebo SUN-SAT). Každé pole podporuje specifické hodnoty, rozsahy, seznamy, krokové hodnoty a zástupné znaky.
    3. Přečtěte si popis v lidské řeči, který se aktualizuje v reálném čase při úpravě výrazu. To překládá kryptickou syntaxi cron do srozumitelného jazyka, abyste mohli ověřit, že je váš plán správný.
    4. Zkontrolujte náhled dalších časů spuštění, abyste viděli, kdy se plán skutečně vykoná. Zkopírujte vygenerovaný cron výraz a vložte ho do svého souboru crontab, CI/CD pipeline nebo plánovacího systému.

    Principy syntaxe cron a plánování

    Cron je plánovač úloh založený na čase v unixových operačních systémech, původně vytvořený pro Version 7 Unix v roce 1979. Uživatelé plánují úlohy (příkazy nebo skripty) ke spuštění v pevných časech, termínech nebo intervalech pomocí cron výrazů. Standardní cron výraz se skládá z pěti polí oddělených mezerami: minuta, hodina, den v měsíci, měsíc a den v týdnu. Například 30 2 * * * běží ve 2:30 každý den, 0 */6 * * * běží každých 6 hodin a 0 0 * * 0 běží o půlnoci každou neděli. Hvězdička (*) znamená 'každá hodnota' pro dané pole, zatímco konkrétní čísla připínají plán k přesným časům.

    Každé pole cron podporuje několik operátorů nad rámec jednoduchých hodnot. Seznam oddělený čárkami (1,15,30) běží při každé uvedené hodnotě. Rozsah spojovníkem (1-5) běží při každé hodnotě v rozsahu. Krok lomítkem (*/15 nebo 0-30/10) běží v intervalech — */15 v poli minuty znamená každých 15 minut. Speciální řetězce poskytují zkratky: @reboot běží jednou při startu, @daily (nebo @midnight) běží o půlnoci, @weekly běží o půlnoci v neděli, @monthly běží o půlnoci prvního dne každého měsíce a @yearly (nebo @annually) běží o půlnoci 1. ledna. Quartz Scheduler a Spring Framework rozšiřují cron o volitelné šesté pole sekund na začátku a sedmé pole rok na konci.

    Jedním z běžných zdrojů zmatení je interakce mezi poli den v měsíci a den v týdnu. Když jsou obě pole omezena (ani jedno není *), úloha běží, když je splněna jedna z podmínek — vztah OR, ne AND. Například 0 0 1 * 1 běží 1. v měsíci NEBO v pondělí, ne pouze když se oboje shoduje. Dalším úskalím jsou časová pásma: cron úlohy se vykonávají v místním časovém pásmu serveru. Pokud váš server běží v UTC, ale váš tým myslí v Eastern Time, plány budou posunuty o offset. Pro systémy jako Kubernetes CronJobs, AWS EventBridge nebo GitHub Actions vždy ověřte očekávané časové pásmo. Tento tvůrce pomáhá vyhnout se těmto úskalím zobrazením dalších časů spuštění v lidské řeči.

    Často kladené dotazy

    Co je cron výraz?
    Cron výraz je řetězec pěti polí (minuta hodina den-v-měsíci měsíc den-v-týdnu), který definuje opakující se plán pro automatizované úlohy na systémech typu Unix.
    Podporuje tento nástroj rozsahy a krokové hodnoty?
    Tento tvůrce se zaměřuje na jednoduchost — jednu hodnotu nebo hvězdičku na pole. Pro pokročilou syntaxi jako */15 nebo 1-5 můžete vygenerovaný výraz upravit.
    Jak se počítají další časy spuštění?
    Všechny výpočty probíhají na straně klienta v JavaScriptu. Nástroj iteruje dopředu po minutách od aktuálního času a kontroluje každé pole, dokud nenajde pět shod.
    Odesílají se data o mém plánu na server?
    Ne. Vše běží výhradně ve vašem prohlížeči. Žádná data neopustí vaše zařízení.
    Co znamenají 5 polí v cron výrazu?
    Zleva doprava: minuta (0-59), hodina (0-23), den v měsíci (1-31), měsíc (1-12), den v týdnu (0-6 kde 0=neděle). Hvězdička (*) v jakémkoliv poli znamená 'každá hodnota' pro dané pole.
    Jak spustím cron úlohu každých N minut?
    Použijte krokový operátor: */5 pro každých 5 minut, */15 pro každých 15 minut, */30 pro každých 30 minut. Výraz '*/10 * * * *' běží v 0, 10, 20, 30, 40 a 50 minut po každé hodině.
    Co se stane, když jsou zadány den v měsíci i den v týdnu?
    Když jsou obě pole nastavena na specifické hodnoty (ani jedno není *), cron je považuje za podmínku OR. Úloha běží, pokud odpovídá den v měsíci NEBO den v týdnu. To je běžný zdroj zmatení.
    Jaké časové pásmo používá cron?
    Standardní cron používá místní časové pásmo serveru. Pro cloudové platformy jako Kubernetes nebo AWS EventBridge zkontrolujte dokumentaci platformy — mnohé výchozí nastavení je UTC. Vždy ověřte časové pásmo, abyste se vyhnuli překvapením v plánování.

    Související nástroje