Operacyjny

Bezpłatne narzędzie online do analizowania wyrażeń Cron

Reklama

Format: minuta godzina dzień miesiąc dzień tygodnia [rok]

Typowe przykłady

* * * * *

Każda minuta

0 * * * *

Co godzinę

0 0 * * *

Codziennie o północy

0 0 * * 0

Tygodniowo w niedzielę

*/15 * * * *

Co 15 minut

0 9-17 * * 1-5

Co godzinę, od 9:00 do 17:00, w dni robocze

Składnia crona

  • * - Dowolna wartość
  • , - Separator listy wartości
  • - - Zakres wartości
  • / - Wartości kroków
Reklama

Co może zrobić wyraz Cron?

Cron to powszechny sposób planowania powtarzalnych zadań przez systemy operacyjne, często nazywane zadaniami cron. Dzięki cronowi możesz kazać komputerowi wykonać polecenie lub skrypt w określonych godzinach lub odstępach — co minuta, godzina, dzień lub tydzień, albo według niestandardowego harmonogramu. Zamiast uruchamiać zadania ręcznie, ustawiasz harmonogram raz, a resztę zajmuje się cron w tle.

Wyrażenie cron to krótki ciąg opisujący ten harmonogram. Ma określony format, dzięki czemu zarówno ludzie, jak i programy mogą go czytać. Wiele systemów i narzędzi obsługuje wyrażenia crona, w tym Linux, Unix, Azure Functions oraz Quartz .NET. W swojej podstawowej formie wyrażenie cron zawiera pięć pól oddzielonych przestrzeniami, takimi jak minuty, godziny, dzień miesiąca, miesiąc i dzień tygodnia. Razem te pola dokładnie informują system, kiedy i jak często powinno być wykonywane zadanie, co czyni cron prostym i skutecznym sposobem automatyzacji rutynowej pracy.

Na początku ciąg cron pełen znaków * może wyglądać jak bzdury. Zaczyna to mieć sens dopiero, gdy nauczysz się "czytać" pozycje na strunie. Każdy blok tekstu w wyrażeniu cron reprezentuje jednostkę czasu decydującą o tym, kiedy zadanie zostanie wykonane.

Pozycja każdego * oznacza określoną jednostkę czasu, taką jak minuta, godzina, dzień miesiąca, miesiąc i dzień tygodnia. W tym kontekście gwiazdka oznacza "każda" dla danej jednostki (na przykład * w polu minut oznacza każdą minutę). Zamiast używać *, możesz podać konkretne wartości lub wzorce, aby precyzyjniej kontrolować harmonogram. Na przykład możesz napisać wyrażenie crona, które wykonuje zadanie w każdy poniedziałek, tylko 12 lipca, co czwartą godzinę, dokładnie 5 minut po godzinie. Dostosowując każdą dziedzinę, możesz tworzyć bardzo precyzyjne i elastyczne harmonogramy dla zautomatyzowanych zadań.

 

Dokumentacja API wkrótce

Documentation for this tool is being prepared. Please check back later or visit our full API documentation.