Cronjobs sunt sarcini programate care ruleaza automat la intervale definite — ideal pentru backup-uri, trimiterea de newslettere, stergerea fisierelor temporare sau orice alta sarcina repetitiva.
Pasi de urmat
Acceseaza Cron Jobs
Din cPanel, sectiunea Advanced, click pe Cron Jobs.
Intelege sintaxa cron
Un cronjob are 5 campuri pentru timp: Minute (0-59), Hour (0-23), Day (1-31), Month (1-12), Weekday (0-7, unde 0 si 7 sunt Duminica). Valoarea * inseamna orice valoare.
Foloseste setarile predefinite
Pentru inceputori, cPanel ofera setari predefinite: Once Per Minute, Once Per Hour, Once Per Day, Once Per Week, Once Per Month. Selecteaza una din lista Common Settings.
Configureaza manual intervalul
Pentru control fin, completeaza manual campurile. Exemplu pentru in fiecare zi la ora 03:00: Minute=0, Hour=3, Day=*, Month=*, Weekday=*.
Introdu comanda de executat
In campul Command introdu comanda completa cu calea absoluta. Exemplu pentru WordPress: /usr/local/bin/php /home/username/public_html/wp-cron.php >/dev/null 2>&1
Adauga cronjob-ul
Click Add New Cron Job. Apare in lista de jos. Poti edita sau sterge oricand.
Testeaza comanda inainte
Ruleaza comanda manual din SSH sau consola pentru a verifica ca functioneaza corect inainte de a o programa automat.
Sfaturi utile
- Adauga >/dev/null 2>&1 la sfarsitul comenzii pentru a suprima output-ul si a nu primi emailuri la fiecare executie.
- Nu seta cronjob-uri prea frecvente (ex: la fiecare minut) daca nu este strict necesar — consuma resurse.
- cPanel trimite un email la adresa contului de fiecare data cand cronjob-ul produce output — utila pentru debugging.
- Calea catre PHP poate varia — verifica in cPanel > Software > PHP Selector versiunea activa.
- WordPress are propriul sistem de cron (WP-Cron) care ruleaza la vizitele utilizatorilor — dezactiveaza-l si foloseste cron real pentru performanta.