Generátor cron výrazů
Snadno generujte cron výrazy pomocí vizuálního rozhraní
Vlastní konfigurace
* * * * *Runs every minute
Příštích 5 naplánovaných spuštění
Formát cron výrazu
Cron výraz se skládá z 5 polí:
* * * * *
│ │ │ │ │
│ │ │ │ └─── Den v týdnu (0-6, 0=Neděle)
│ │ │ └───── Měsíc (1-12)
│ │ └─────── Den v měsíci (1-31)
│ └───────── Hodina (0-23)
└─────────── Minuta (0-59)
Speciální znaky
*- Jakákoli hodnota — odpovídá všemu (zástupný znak),- Seznam — hodnoty oddělené čárkami (např. 1,3,5)-- Rozsah — od–do včetně (např. 1-5)/- Krok — každou N-tou jednotku (např. */5 = každých 5 minut)
Příklady
0 * * * *- Každou hodinu v minutě 00 0 * * *- Každý den o půlnoci (00:00)0 9 * * 1- Každé pondělí v 9:00*/15 * * * *- Každých 15 minut0 0 1 * *- První den každého měsíce o půlnoci
Často kladené otázky
Co je cron výraz?
Cron výraz je řetězec, který definuje plán automatického spouštění úloh v konkrétních časech nebo intervalech.
Kde můžu používat cron výrazy?
Cron výrazy se používají v Unix/Linux systémech, plánovačích úloh, CI/CD nástrojích a mnoha aplikacích pro plánování úloh.
Jak otestuji svůj cron výraz?
Použijte tento nástroj pro zobrazení příštích naplánovaných spuštění. Můžete také testovat ve vašem systému pomocí: crontab -l
Co znamená '* * * * *' (pět hvězdiček)?
'* * * * *' znamená 'každou minutu každé hodiny každého dne' — jedná se o nejčastější možný cron plán. Použijte ho pro úlohy, které se musí spouštět každou minutu, například pro zpracovávač front v reálném čase nebo skript pro kontrolu zdraví.
Jaké časové pásmo používají cron joby?
Ve výchozím nastavení používá Linux cron místní časové pásmo serveru. Na spravovaných cloudových plánovačích, jako jsou AWS EventBridge, GCP Cloud Scheduler nebo Heroku Scheduler, lze nastavit časové pásmo explicitně pro každý job. Vždy ověřte časové pásmo při plánování úloh závislých na pracovní době nebo termínech.
Jak naplánuji cron job na první den každého měsíce?
Použijte '0 0 1 * *' pro spuštění o půlnoci 1. dne každého měsíce, nebo '0 9 1 * *' pro spuštění v 9:00 1. dne. Třetí pole (den v měsíci) přijímá hodnoty 1–31. Pro poslední den v měsíci většina implementací cronu nepodporuje notaci 'L' — bylo by nutné napsat skript, který zkontroluje, zda je zítra 1. den.
Může cron spouštět více příkazů najednou?
Ano. V záznamu crontab oddělujte příkazy pomocí && (druhý se spustí pouze, pokud první uspěje), || (druhý se spustí pouze, pokud první selže) nebo ; (oba se spustí bez ohledu na výsledek). Pro složité úlohy je osvědčenou praxí volat shell skript: * * * * * /cesta/ke/skriptu.sh — tím zůstane crontab přehledný a skript může obsahovat logování, ošetření chyb a zamykání.
Chcete automatické monitorování?
Získejte nepřetržité monitorování s okamžitými upozorněními při zjištění problémů.
Vyzkoušet zdarma