Wybierz opcje harmonogramu z rozwijanych list lub użyj gotowych ustawień, aby wygenerować wyrażenia cron. Zobacz czytelne opisy oraz kolejne 5 czasów wykonania.
Uzyskaj dostęp do pełnego zestawu lokalnych narzędzi SEO, śledzenia pozycji i optymalizacji opartej na AI.
Zarejestruj się za darmoCron jest planistą zadań opartym na czasie, występującym w systemach operacyjnych podobnych do Unix, w tym Linux i macOS. Umożliwia użytkownikom planowanie poleceń lub skryptów do automatycznego uruchamiania w określonych odstępach czasu, od każdej minuty po raz w roku. Harmonogram definiowany jest przez wyrażenie cron — kompaktowy ciąg pięciu pól, które reprezentują minutę, godzinę, dzień miesiąca, miesiąc i dzień tygodnia. Opanowanie składni cron jest niezbędne dla administratorów systemów, programistów backendowych i inżynierów DevOps, którzy muszą automatyzować kopie zapasowe, przetwarzanie danych, kontrole stanu, generowanie raportów i liczne inne powtarzalne zadania.
Standardowe wyrażenie cron składa się z pięciu pól oddzielonych spacjami: minuta (0‑59), godzina (0‑23), dzień miesiąca (1‑31), miesiąc (1‑12 lub Jan‑Dec), oraz dzień tygodnia (0‑6 lub Nie‑Sob, gdzie 0 to niedziela). Gwiazdka (*) w dowolnym polu oznacza „każdą możliwą wartość”. Składnia kroku */N oznacza „każdą N‑tą wartość” – więc */5 w polu minuty uruchamia się przy 0, 5, 10, 15 itd. Można także używać przecinków do list (1,15 oznacza 1‑szy i 15‑ty), myślników do zakresów (9‑17 oznacza od 9 do 17) oraz łączyć je w złożone harmonogramy, np. 0 9-17/2 * * 1-5 (co 2 godziny od 9 do 17, od poniedziałku do piątku).
Najczęściej używane harmonogramy cron to: co 5 minut (*/5 * * * *) do monitorowania zdrowia, codziennie o północy (0 0 * * *) do rotacji logów oraz cotygodniowe kopie zapasowe (0 2 * * 0) w niedzielę o 2 rano. Projektując harmonogramy, unikaj uruchamiania zasobożernych zadań w tym samym czasie – rozłóż je o kilka minut. Używaj pełnych ścieżek do wszystkich poleceń w wpisach crontab i przekierowuj wyjście do plików logów (>> /var/log/myjob.log 2>&1), aby móc diagnozować błędy. Zawsze testuj swoje wyrażenie cron przy pomocy narzędzia takiego jak to przed wdrożeniem na produkcję i sprawdzaj, czy kolejne czasy wykonania odpowiadają oczekiwaniom.