Cum setez un cron job în cPanel?
Actualizat la
Un cron job e o comandă pe care serverul o rulează singur, la intervalul ales: trimiterea emailurilor din coadă, sincronizarea unui feed de produse, curățarea unui cache, un script de import. Pe găzduirea BTS îl setezi din cPanel → „Cron Jobs”, fără să ai nevoie de SSH.
Pașii:
- alegi intervalul din „Common Settings” (de exemplu „Once Per Hour”) sau completezi minutul, ora, ziua;
- scrii comanda, cu calea completă: pentru un script PHP,
/usr/local/bin/php /home/utilizator/public_html/script.php; pentru o adresă web,curl -s https://domeniul-tau.ro/cron.php >/dev/null 2>&1; - opțional, pui o adresă de email la care primești rezultatul; fără
>/dev/nullla finalul comenzii, vei primi un email la fiecare rulare.
Pentru WordPress merită să dezactivezi cron-ul intern (DISABLE_WP_CRON în wp-config.php) și să rulezi wp-cron.php din cPanel la 5–15 minute: site-ul nu mai verifică sarcinile la fiecare vizită, iar programările rulează la timp chiar și fără trafic. Fiecare rulare ocupă un proces simultan din planul tău, deci nu seta sarcini grele la fiecare minut; dacă un cron durează mai mult decât intervalul lui, se suprapune cu următorul.
Mai ai o întrebare? Discută cu echipa BTS sau revino la toate răspunsurile.