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 Cron | Znaczenie |
|---|---|
| */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 * * 1 | O 00:00, w dni: Poniedziałek |
| 0 9 * * 1-5 | O 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.
Odkryj więcej
Więcej narzędzi
Kalkulator CHMOD
Ustaw uprawnienia plików Unix/Linux za pomocą pól wyboru i uzyskaj zapis ósemkowy oraz symboliczny albo zdekoduj je w drugą stronę — z uwzględnieniem setuid/setgid/Sticky Bit oraz gotowym poleceniem chmod do skopiowania.
Autor: Justin Schuessler
Konwerter znaczników czasu Epoch/Unix
Przeliczaj znaczniki czasu Unix (sekundy, milisekundy, mikrosekundy i nanosekundy) na czytelną datę i odwrotnie — z zegarem na żywo, formatami ISO 8601/RFC 2822 oraz względnym określeniem czasu. Wszystko działa w przeglądarce.
Autor: Jakub Martyniak
Tester Regex
Testuj wyrażenia regularne na żywo w natywnym silniku JavaScript — z podświetlaniem dopasowań, grupami przechwytującymi i trybem zamiany, w całości w przeglądarce.
Autor: Jakub Martyniak
Konwerter stref czasowych
Narzędzie przelicza datę i godzinę między dowolną liczbą stref czasowych — z automatycznym wykrywaniem twojej strefy, uwzględnieniem czasu letniego i wskazaniem zmiany dnia. Wszystko w przeglądarce.
Autor: Julian Alker
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ą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.
Bez konfiguracji. Bez ryzyka. Online w kilka sekund.
Szukasz więcej narzędzi? Zobacz wszystkie narzędzia dla programistów
