Generator Crontab
Twórz wyrażenia cron (crontab) za pomocą presetów, kreatora pól lub własnego wyrażenia. Gotowa linia crontab z opisem i rozbiciem pól. Profesjonalne narzędzie online, które działa w Twojej przeglądarce. Szybko, bezpiecznie i bez instalowania zbędnego oprogramowania.
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Generator wyrażeń cron (crontab)
Narzędzie pozwala szybko wygenerować poprawne wyrażenie cron używane w systemie crontab (Linux/Unix). Wybierz gotowy preset, skorzystaj z kreatora pól lub wpisz własne wyrażenie — generator wyświetli gotową linię crontab z opisem harmonogramu po polsku.
Składnia wyrażenia cron — 5 pól
Wyrażenie cron składa się z 5 pól oddzielonych spacjami:
┌────────── minuta (0–59) │ ┌──────── godzina (0–23) │ │ ┌────── dzień miesiąca (1–31) │ │ │ ┌──── miesiąc (1–12) │ │ │ │ ┌── dzień tygodnia (0–7, 0=niedziela) │ │ │ │ │ * * * * * komenda
*— każda wartość (np. co minutę)*/n— co n-tą wartość (np.*/5= co 5 minut)a-b— zakres (np.1-5= pon.–pt.)a,b,c— lista wartości (np.0,6,12)a-b/n— zakres co n-tą wartość
Jak używać generatora
- Wybierz tryb: Gotowe presety (np. co 5 minut, codziennie o północy), Kreator pól (minuta, godzina itd. osobno) lub Własne wyrażenie.
- Opcjonalnie wpisz komendę do uruchomienia i zaznacz „Dołącz komendę do wyniku".
- Kliknij Przetwórz — generator wyświetli gotową linię crontab w formacie monospace z opisem i rozbiciem 5 pól.
- Skopiuj linię przyciskiem Kopiuj i wklej ją do crontaba (
crontab -e).
Przykłady wyrażeń cron
Popularne harmonogramy
* * * * *— co minutę*/5 * * * *— co 5 minut0 * * * *— co godzinę (o pełnej)0 3 * * *— codziennie o 3:000 0 * * 0— co niedzielę o północy0 0 1 * *— pierwszego każdego miesiąca0 0 1 1 *— co roku, 1 stycznia30 7 * * 1-5— pon.–pt. o 7:30
Gdzie wpisać crontab?
Otwórz terminal i wpisz:
crontab -e
Otworzy się edytor z listą zadań. Każda linia to jedno zadanie. Wklej wygenerowaną linię, zapisz i zamknij edytor. Zadania zostaną uruchomione automatycznie przez crond.
Sprawdzenie listy zadań: crontab -l
Logi crona: /var/log/syslog lub /var/log/cron
Najczęstsze pytania
Czym różni się */5 od 0,5,10,15,...?
Są równoważne — */5 to skrócony zapis co 5 minut w całym zakresie pola, natomiast lista 0,5,10,...,55 jest jej rozwinięciem. */5 jest czytelniejszy i zalecany.
Czy numer 7 dnia tygodnia to niedziela?
Tak — wartości 0 i 7 obie oznaczają niedzielę. Poniedziałek to 1, wtorek 2, ..., sobota 6.
Jak uruchamiać skrypty PHP przez cron?
Użyj pełnej ścieżki do interpretera PHP, np.:*/10 * * * * /usr/bin/php /var/www/html/artisan schedule:run >> /var/log/cron.log 2>&1
Przekierowanie 2>&1 zapisuje zarówno stdout, jak i stderr do pliku logu.
Czy mogę użyć nazw miesięcy i dni?
Tak — zamiast cyfr można użyć skrótów angielskich: JAN, FEB, ..., DEC dla miesięcy oraz SUN, MON, TUE, WED, THU, FRI, SAT dla dni tygodnia. Np. 0 9 * * MON-FRI = każdy dzień roboczy o 9:00.
Jak sprawdzić, czy cron działa poprawnie?
Sprawdź logi: grep CRON /var/log/syslog (Debian/Ubuntu) lub cat /var/log/cron (RHEL/CentOS). Jeśli zadanie nie jest widoczne, upewnij się, że usługa crond jest uruchomiona: systemctl status cron.