Kreator i parser wyrażeń cron

Zbuduj standardowe wyrażenie cron z 5 polami wskazując minutę, godzinę, dzień miesiąca, miesiąc i dzień tygodnia, które są potrzebne — albo wklej istniejące wyrażenie, aby odczytać je prostym językiem i podejrzeć jego następne 5 terminów uruchomienia. Gotowe ustawienia obejmują najczęstsze harmonogramy (co 15 minut, dni robocze o 9:00, co miesiąc pierwszego dnia, …). Wyrażenia zbudowane tutaj działają w crontab, timerach systemd i w większości harmonogramów. Wszystko jest interpretowane lokalnie w przeglądarce; starsza strona Narzędzia timera zawiera też mały parser cron tylko do odczytu.
Czym jest cron? Cron to harmonogram zadań wbudowany w systemy uniksowe (Linux, macOS i usługa cron w WSL). Wyrażenie cron to zwięzły sposób na powiedzenie „uruchom to polecenie o tych porach” — zapisuje się je jako5 pól oddzielonych spacjami: minuta (0-59), godzina (0-23), dzień-miesiąca (1-31), miesiąc (1-12), dzień-tygodnia (0-7, gdzie 0 i 7 to niedziela). Gwiazdka *oznacza „dowolną wartość” w danym polu, więc0 9 * * 1-5oznacza „9:00, od poniedziałku do piątku”, a*/15 * * * *oznacza „co 15 minut”. Ta strona stosuje ten standardowy 5-polowy zapis (bez pola sekund), więc wyrażenia zbudowane tutaj działają też w plikach crontab,cron.d, timerach systemd i usłudze cron większości hostowanych harmonogramów — co czyni ją wygodną zarówno do tworzenia nowych harmonogramów, jak i do dekodowania cudzych.
Wyrażenie 0 9 * * *
Tylko pięć pól. Kolejność jest zawsze minuta godzina dzień-miesiąca miesiąc dzień-tygodnia: minuty 0-59, godziny 0-23, dzień miesiąca 1-31, miesiąc 1-12, dzień tygodnia 0-7 (oba 0 i 7 oznaczają niedzielę). Pole przyjmuje * (każdą wartość), listę 1,15,30, zakres 9-17, krok */15 (albo 10-40/5) i kombinacje. Szóste pole (sekundy) niektórych harmonogramów oraz ?, L, # rozszerzenia cronów w stylu Quartz nie są obsługiwane tutaj. Gdy ograniczone są jednocześnie dzień miesiąca i dzień tygodnia, wyrażenie pasuje do któregokolwiek z nich (standardowe zachowanie crona).