Crontab Guru
Analyzuje a vysvětluje cron výrazy. Zobrazuje čitelný popis plánu a další časy spuštění.
Co je cron výraz?
Řetězec 5 nebo 6 mezerami oddělených polí: minuta, hodina, den, měsíc, den v týdnu a volitelný rok.
Co znamená * v cron?
Hvězdička (*) znamená "každou možnou hodnotu" pro dané pole.
Rozdíl mezi 0 0 * * * a 0 0 * * 1?
0 0 * * * se spouští každý den o půlnoci. 0 0 * * 1 pouze v pondělí o půlnoci.
Lze použít krokové hodnoty jako */5?
Ano. */5 u minut znamená "každých 5 minut".
Odesílá se cron výraz na server?
Ne. Vše probíhá lokálně v prohlížeči.
Jak spustit každých 5 minut?
Použijte */5 * * * * pro spuštění každých 5 minut.
Co znamená 0 0 * * *?
0 0 * * * znamená spustit o půlnoci každý den.
Jak naplánovat pouze pracovní dny?
Použijte 0 9 * * 1-5 pro spuštění v 9:00 od pondělí do pátku.
Jaké speciální znaky cron podporuje?
Cron podporuje: * (libovolná hodnota), , (seznam), - (rozsah), / (krok).
Jak spustit první den každého měsíce?
Použijte 0 0 1 * * pro spuštění o půlnoci prvního dne každého měsíce.
Mohu použít názvy místo čísel?
Ano, některé implementace povolují JAN, FEB pro měsíce a MON, TUE pro dny.
Co je 6-polová cron syntaxe?
6-polová syntaxe přidává sekundy na začátek: sekundy, minuta, hodina, den, měsíc, den v týdnu.
Jak spustit každou hodinu?
Použijte 0 * * * * pro spuštění na minutě 0 každé hodiny.
Rozdíl mezi dnem v měsíci a dnem v týdnu?
Den v měsíci (1-31) určuje který den v měsíci. Den v týdnu (0-6) určuje který den v týdnu.