Cron to usługa systemów uniksowych i linuksowych, która uruchamia polecenia lub skrypty cyklicznie o zadanej porze. Zadania zapisuje się w pliku crontab.
Jak zapisuje się zadanie cron?
Wpis ma pięć pól czasu (minuta, godzina, dzień miesiąca, miesiąc, dzień tygodnia) i polecenie. Przykład: 0 3 * * * php /sciezka/skrypt.php uruchamia skrypt codziennie o 3:00.
Do czego służy cron na stronie?
Do tworzenia kopii zapasowych, odnawiania certyfikatów, wysyłania kolejek maili, czyszczenia pamięci podręcznej i generowania map witryny. Wiele paneli hostingowych udostępnia cron w interfejsie.
Częste błędy w cron
Zadanie działa w innym środowisku niż terminal, więc używaj pełnych ścieżek do poleceń i plików. Zapisuj wynik do pliku logu, aby wykryć błędy.
Zadania cron nie powinny nakładać się na siebie: jeśli skrypt trwa dłużej niż odstęp, użyj blokady, np. narzędzia flock. Zapisuj wyniki do logu, bo błędy uruchamiane w tle łatwo przeoczyć.