Twórz i testuj wyrażenia cron dla zaplanowanych zadań w Linux
Tool UI component not found: dev/cron-expression
O tym narzedziu
Cron to harmonogram zadań w systemach Unix/Linux, który automatycznie wykonuje polecenia o określonych porach. Wyrażenie cron składa się z pięciu pól określających minutę, godzinę, dzień miesiąca, miesiąc i dzień tygodnia.
Składnia cron może być myląca dla początkujących — symbole takie jak *, /, - i , mają specjalne znaczenia. Ten generator pozwala wizualnie tworzyć wyrażenia cron bez konieczności pamiętania składni.
Narzędzie pokazuje również następne zaplanowane wykonania, dzięki czemu możesz zweryfikować, że harmonogram działa zgodnie z oczekiwaniami przed wdrożeniem na serwer.
Jak uzywac
1. Wybierz częstotliwość z gotowych ustawień (co minutę, co godzinę, codziennie, itp.)
2. Lub dostosuj każde pole osobno (minuta, godzina, dzień, miesiąc, dzień tygodnia)
3. Zobacz wygenerowane wyrażenie cron w czasie rzeczywistym
4. Sprawdź listę następnych wykonań, aby zweryfikować harmonogram
5. Skopiuj wyrażenie do swojego crontaba
Czesto zadawane pytania
Jak dodać zadanie do crontab w Linux?
Użyj polecenia crontab -e, aby otworzyć edytor crontab. Dodaj linię z wyrażeniem cron i poleceniem, np.: 0 2 * * * /skrypt.sh uruchomi skrypt codziennie o 2:00 w nocy.
Co oznacza * w wyrażeniu cron?
Gwiazdka (*) oznacza 'każdą wartość'. Na przykład * w polu minuty oznacza 'co minutę', a * w polu dnia tygodnia oznacza 'każdego dnia tygodnia'.
Jak uruchomić zadanie cron co 5 minut?
Użyj wyrażenia */5 * * * * polecenie. Zapis */5 w polu minuty oznacza 'co 5 minut'. Podobnie */10 oznacza co 10 minut.
Jak uruchomić cron tylko w dni robocze?
Użyj 1-5 w polu dnia tygodnia: 0 9 * * 1-5 polecenie uruchomi zadanie o 9:00 od poniedziałku do piątku. W cronie 0=niedziela, 1=poniedziałek, itd.
Dlaczego moje zadanie cron nie działa?
Najczęstsze przyczyny: 1) Błędna ścieżka do skryptu (użyj pełnej ścieżki), 2) Brak uprawnień wykonania (chmod +x skrypt.sh), 3) Zmienne środowiskowe nie są ustawione w cronie, 4) Błędy składni w wyrażeniu.
Jak sprawdzić logi cron w Linux?
Logi cron znajdują się w /var/log/cron lub /var/log/syslog. Użyj polecenia grep CRON /var/log/syslog, aby znaleźć wpisy związane z cronem.