Przejdź do treści
100% lokalnie

Kreator wyrażeń cron

Utwórz wyrażenie cron z prostych opcji i zobacz, co ono oznacza i kiedy się uruchomi.

Wynik

Kreator wyrażeń cron

Wybierz ustawienie — co minutę, co N minut, co godzinę, codziennie o określonej godzinie, co tydzień w wybrane dni, co miesiąc w określony dzień lub rocznie — a to narzędzie wygeneruje odpowiadające wyrażenie cron, wyjaśni je w prostym języku i pokaże, kiedy następnie się uruchomi. Nie ma potrzeby zapamiętywania kolejności pól ani pamiętania, czy dzień miesiąca i dzień tygodnia są łączone za pomocą AND czy OR; kreator obsługuje reguły Vixie cron i natychmiast pokazuje wynik po zmianie opcji.

Jeśli nie możesz wyrazić tego, czego potrzebujesz, za pomocą ustawienia, przełącz się na "Pola niestandardowe" i wpisz pola minut, godzin, dnia miesiąca, miesięcy i dnia tygodnia bezpośrednio — listy (1,15), zakresy (9-17), kroki (*/15) i kombinacje wszystko działa, a nieprawidłowa wartość jest zgłaszana z dokładnym polem i tokenem, który nie powiódł się, zamiast cichego błędu. Włącz "Użyj nazw miesięcy/dni", aby renderować wygenerowane wyrażenie za pomocą JAN–DEC i SUN–SAT zamiast liczb, oraz "Preferuj skrót @macro", aby zwinąć typowe wzorce, takie jak harmonogram o północy, w @daily lub @weekly, gdy harmonogram dokładnie się zgadza. Przełącznik "Składnia 6-polowa z sekundami" dodaje pole sekund na początek dla harmonogramów obsługujących precyzję poniżej minuty.

Opcja "Strefa czasowa podglądu" odpowiada na pytanie, które każde zadanie cron na serwerze ostatecznie zadaje: w jakim czasie to się faktycznie uruchomi i gdzie? Wybierz swój czas lokalny, UTC lub kilka popularnych stref miast, a lista przyszłych uruchomień jest obliczana jako czas ścienny w tej strefie, a nie w strefie twojej przeglądarki. Ustaw, ile przyszłych uruchomień mają być wyświetlane, od 1 do 20, aby sprawdzić harmonogram w stosunku do okna konserwacji lub dnia roboczego.

Wszystko działa lokalnie w twojej przeglądarce — żadne wyrażenie, strefa czasowa ani harmonogram, który tworzysz, nie są nigdy wysyłane nigdzie. Skopiuj wynik, pobierz go jako plik .txt lub wyślij go bezpośrednio do narzędzia do analizy cron, aby sprawdzić to na odwrót.

Częste pytania

Którą odmianę cronu obsługuje?
Standardowy Vixie/POSIX cron: pięć pól oddzielonych spacjami (minuta, godzina, dzień miesiąca, miesiąc, dzień tygodnia), ze skrótami @macro i opcjonalnym polem sekund na początku dla harmonogramów sześciopolowych.
Jak są łączone dzień miesiąca i dzień tygodnia?
Zgodnie ze standardowym zachowaniem cronu: jeśli którekolwiek pole pozostaje "*", inne pole decyduje o dniu. Jeśli oba pola są ograniczone, dzień pasuje, jeśli spełnia którekolwiek z nich — jest to OR, a nie AND.
Co dokładnie zmienia opcja "Preferuj skrót @macro"?
Dotyczy tylko sytuacji, gdy pola, które utworzyłeś, dokładnie odpowiadają znanemu skrótowi (@hourly, @daily, @weekly, @monthly, @yearly) i pole sekund jest wyłączone — w takim przypadku wyświetlany jest krótszy skrót zamiast równoważnego wyrażenia 5-polowego. Wszystko inne pozostaje bez zmian.
Czy strefa czasowa podglądu wpływa na samo wyrażenie?
Nie. Wyrażenie cron nie ma własnej strefy czasowej — jest zawsze interpretowane przez zegar, który go uruchamia. Strefa czasowa podglądu zmienia tylko to, który zegar lista przyszłych uruchomień zakłada, więc możesz sprawdzić, co harmonogram oznacza dla serwera w innej strefie niż twoja.
Czy mój harmonogram jest gdzieś przesyłany?
Nie. Wyrażenie, jego opis i wszystkie obliczenia następnych uruchomień odbywają się całkowicie w twojej przeglądarce i nigdy nie są wysyłane na serwer.