Un cron job este o sarcină programată care rulează automat pe server, la un interval sau la o oră stabilită. Numele vine de la „cron”, planificatorul de sarcini din sistemele Linux.
La ce folosește
- Backupuri automate
- Curățarea unor date sau fișiere temporare
- Trimiterea de rapoarte sau notificări periodice
- Sarcini ale aplicațiilor (de exemplu WordPress folosește un „cron” pentru sarcini programate)
Cum se definește
Un cron job are un program (când rulează) și o comandă (ce execută). Programul se scrie într-un format cu cinci câmpuri (minut, oră, zi a lunii, lună, zi a săptămânii):
0 3 * * * /cale/catre/script.sh # în fiecare zi la 03:00
De reținut
- Cron job-urile se configurează din panoul de găzduire (de exemplu „Cron Jobs” în cPanel) sau prin SSH
- Setează corect fusul orar, ca sarcina să ruleze la ora dorită
- Evită intervale prea dese, care pot supraîncărca serverul