Przejdź do treści
Za darmo, bez rejestracji, w przeglądarce

Generator crontab: twórz i poznawaj wyrażenia Cron online

Generator Crontab tworzy wyrażenie Cron, takie jak */5 * * * *, na podstawie minuty, godziny, dnia, miesiąca i dnia tygodnia. Wyjaśnia je prostym językiem („Co 5 minut”) i pokazuje najbliższe terminy wykonania.

Autor: Jakub Martyniak

Automatyzujesz backupy lub ponowne uruchomienia? Możesz uruchamiać zadania cron z pełnym dostępem root.

Składnia

*
Każda wartość
,
Lista wartości
-
Zakres wartości
/
Wielkość kroku
0 / 7
Obie wartości oznaczają niedzielę

Wynik

*/5 * * * *

“Co 5 minut.”

Tej samej składni możesz używać do automatycznych restartów, Backupów i poleceń swoich usług ZapX (VPS, Dedicated Server, TeamSpeak).

Dlaczego to narzędzie?

Więcej niż ściągawka ze składni

Utwórz, zrozum i sprawdź wyrażenie Cron, zanim uruchomisz je na swoim serwerze.

Formularz zamiast nauki składni na pamięć

Wpisz bezpośrednio minutę, godzinę, dzień, miesiąc i dzień tygodnia — bez zapamiętywania składni cron.

Wyjaśnienie prostym językiem

Podczas wpisywania wyrażenie Cron jest objaśniane prostym językiem, np. „Co 5 minut” lub „O 04:00”. Narzędzie od razu sygnalizuje nieprawidłowe wartości.

Terminy następnych uruchomień

Zobaczysz trzy najbliższe terminy wykonania zadania, zanim zastosujesz harmonogram.

Szablony typowych zadań

Dziewięć szablonów: od „Co 5 minut”, przez „Codziennie o 04:00” i „W każdy poniedziałek”, po „Co roku 1 stycznia”.

Działa tylko w przeglądarce

Całe obliczenie odbywa się w twojej przeglądarce — nic nie jest wysyłane na serwer ani zapisywane.

Kopiuj gotowy wiersz

Skopiuj gotowy harmonogram jednym kliknięciem i wklej go do swojej rzeczywistej crontab — tam dodaj polecenie.

Instrukcja

Jak utworzyć zadanie Cron za pomocą generatora crontab

Cztery kroki od harmonogramu do gotowego wpisu w Twojej crontab.

Krok 1

Ustaw harmonogram

Wpisz minutę, godzinę, dzień, miesiąc i dzień tygodnia w pięciu polach albo wybierz szablon, np. „Co 5 minut” lub „Codziennie o 04:00”.

Krok 2

Sprawdź znaczenie

Objaśnienie i terminy trzech najbliższych uruchomień pokazują, czy harmonogram jest poprawny. Przy nieprawidłowej wartości pojawi się komunikat o błędzie.

Krok 3

Kopiuj wyrażenie

Kliknij „Kopiuj”, aby skopiować gotowe wyrażenie Cron do schowka.

Krok 4

Dodaj do crontab

Otwórz crontab na swoim serwerze poleceniem crontab -e, wklej wyrażenie i dopisz po nim polecenie, np. /usr/bin/backup.sh. Następnie sprawdź wpis poleceniem crontab -l.

Przykłady

Popularne wyrażenia Cron: co 5 minut, co godzinę, codziennie

Znaczenie w prawej kolumnie pochodzi z tego samego objaśnienia, które widzisz w narzędziu powyżej. Każde wyrażenie możesz przenieść do generatora pole po polu.

Wyrażenie CronZnaczenie
*/5 * * * *Co 5 minut
*/10 * * * *Co 10 minut
*/15 * * * *Co 15 minut
0 * * * *O minucie 0 każdej godziny
0 */6 * * *O minucie 0, co 6 godzin
0 0 * * *O 00:00
0 4 * * *O 04:00
0 0 * * 1O 00:00, w dni: Poniedziałek
0 9 * * 1-5O 09:00, w dni: Poniedziałek, Wtorek, Środa, Czwartek i Piątek
0 0 1 * *O 00:00, 1. dnia miesiąca

Na serwerze

Od wyrażenia Cron do gotowego wpisu w crontab

Generator tworzy pięć pól czasu. Polecenie do wykonania dopisz po nich w swojej crontab.

Edytuj i sprawdź crontab

crontab -e otwiera Twoją crontab w edytorze. Wklej tam skopiowane wyrażenie, dopisz polecenie i zapisz. Następnie crontab -l wyświetli wszystkie dodane zadania Cron.

crontab -e
30 4 * * * /usr/bin/backup.sh >> /var/log/backup.log 2>&1
crontab -l

Gdy zadanie Cron się nie uruchamia

  • Używaj ścieżek bezwzględnych: Cron uruchamia zadania z ograniczoną zmienną PATH, dlatego wpisz /usr/bin/php zamiast samego php.
  • Nadaj skryptowi uprawnienia do wykonywania: bez nich (np. chmod +x skript.sh) Cron nie uruchomi skryptu.
  • Zapisuj dane wyjściowe w logu: dodaj >> /var/log/job.log 2>&1 po poleceniu, aby zapisywać wyniki i błędy w pliku logu.
  • Sprawdź strefę czasową: Cron korzysta z czasu systemowego serwera, a podgląd w narzędziu — ze strefy czasowej Twojej przeglądarki.

Oblicz uprawnienia plików kalkulatorem CHMOD

Odkryj więcej

Więcej narzędzi

FAQ

Często zadawane pytania o generator crontab

Krótkie odpowiedzi na pytania o składnię Cron, harmonogramy i crontab na Twoim serwerze.

Wpisz minutę, godzinę, dzień, miesiąc i dzień tygodnia w pięciu polach albo wybierz szablon. Sprawdź objaśnienie i terminy trzech najbliższych uruchomień, skopiuj wyrażenie i uruchom crontab -e na swoim serwerze. Wklej tam wyrażenie i dopisz po nim polecenie. Generator tworzy tylko pięć pól czasu, bez polecenia.

Minuta (0–59), godzina (0–23), dzień miesiąca (1–31), miesiąc (1–12) i dzień tygodnia (0–7, przy czym 0 i 7 oznaczają niedzielę), a po nich polecenie. Na przykład 30 4 * * * /usr/bin/backup.sh uruchamia /usr/bin/backup.sh codziennie o 04:30. Wartości spoza tych zakresów narzędzie zgłasza jako błąd.

Gwiazdka (*) oznacza każdą prawidłową wartość, przecinek — listę (0,30), łącznik — zakres (1-5 w polu dnia tygodnia oznacza od poniedziałku do piątku), a ukośnik — odstęp (*/15 = co 15 minut). Pola akceptują tylko cyfry i te cztery znaki.

Co 5 minut: */5 * * * * — to wartość początkowa narzędzia i szablon „Co 5 minut”. Aby uruchamiać zadanie co 10 minut, wpisz */10 w polu minuty. Co godzinę: 0 * * * * (szablon „Co godzinę”). Codziennie o 04:00: 0 4 * * * (szablon „Codziennie o 04:00”). Godzinę zmienisz w polach minuty i godziny.

Nie. Narzędzie tworzy standardowe pięciopolowe wyrażenia Cron używane przez crontab w systemie Linux i oprócz cyfr dopuszcza tylko gwiazdkę, przecinek, łącznik i ukośnik. Przy innych danych wejściowych wyświetla komunikat o błędzie. Zamiast skrótów użyj odpowiedników: @hourly = 0 * * * *, @daily = 0 0 * * *, @weekly = 0 0 * * 0, @monthly = 0 0 1 * *. @reboot nie ma odpowiednika w polach czasu, a wyrażenia Quartz lub Spring z polem sekund musisz dostosować.

W systemowej strefie czasowej serwera, na którym działa demon Cron — niekoniecznie w twojej strefie czasowej. Podgląd „Następne uruchomienia” w tym narzędziu używa natomiast strefy czasowej twojej przeglądarki. Uwzględnij to przy porównywaniu ze swoim serwerem. Przejdź do kalkulatora stref czasowych

Wtedy obowiązuje alternatywa: zadanie uruchamia się, gdy spełniony jest JEDEN z dwóch warunków, a nie dopiero oba naraz. Wyrażenie 0 0 1 * 1 uruchomi więc zadanie pierwszego dnia każdego miesiąca oraz w każdy poniedziałek o północy. Wyjątek: jeśli jedno z dwóch pól zaczyna się od gwiazdki, np. */2, muszą być spełnione oba warunki. Wyrażenie 0 0 */2 * 1 uruchomi więc zadanie tylko w nieparzyste dni miesiąca, które wypadają w poniedziałek. Tak działa cron w Linuksie (Vixie cron i cronie) i tak też generator oblicza kolejne uruchomienia.

Nie. Narzędzie oblicza objaśnienie i terminy najbliższych uruchomień bezpośrednio w Twojej przeglądarce. Niczego nie wysyła ani nie zapisuje. Generator crontab jest darmowy i nie wymaga rejestracji.

Masz dodatkowe pytania?

Kontakt z pomocą techniczną
Automatyzujesz własny proces?

Serwer do twoich zadań cron, Backupów i restartów

VPS lub Dedicated Server na ZAP-Hosting zapewnia ci pełne uprawnienia root do niezawodnego uruchamiania własnych zadań cron.

4,4/5 Trustpilot32.000+ Aktywne serweryOd 2010 roku

Bez konfiguracji. Bez ryzyka. Online w kilka sekund.

Elastyczny okres obowiązywaniaAnuluj w dowolnym momencieOnline w 60 sekund

Szukasz więcej narzędzi? Zobacz wszystkie narzędzia dla programistów