Cum creezi un cron job în cPanel (și de ce e bine să înlocuiești wp-cron) Tipărire

  • 0

Un cron job este o sarcină programată, pe care serverul o rulează automat la intervalele stabilite de tine: de exemplu un import de produse în fiecare noapte, un script de backup sau sarcinile programate ale WordPress.

Cum creezi un cron job

  1. Intră în cPanel și deschide Cron Jobs din secțiunea Advanced.
  2. La Cron Email poți pune o adresă pe care primești rezultatul rulării. Util pentru teste, apoi îl poți dezactiva.
  3. La Add New Cron Job, alege frecvența din Common Settings sau completează manual câmpurile.
  4. La Command scrie comanda de rulat și apasă Add New Cron Job.

Cum se citește frecvența

Frecvența are cinci câmpuri: minut, oră, zi a lunii, lună, zi a săptămânii. Semnul * înseamnă „oricare".

SetareCând rulează
*/15 * * * *la fiecare 15 minute
0 * * * *la începutul fiecărei ore
0 3 * * *în fiecare zi, la ora 3:00
0 9 * * 1în fiecare luni, la ora 9:00

Exemplu: înlocuiește wp-cron în WordPress

Implicit, WordPress își rulează sarcinile programate la vizitele din site. Pe site-urile cu trafic mic, sarcinile întârzie; pe cele cu trafic mare, pornesc prea des și încarcă serverul. Soluția este un cron real:

  1. În fișierul wp-config.php, deasupra liniei „That is all, stop editing", adaugă:
    define( 'DISABLE_WP_CRON', true );
  2. În cPanel, creează un cron job la fiecare 15 minute cu comanda (înlocuiește utilizator cu utilizatorul tău cPanel):
    /usr/local/bin/php /home/utilizator/public_html/wp-cron.php >/dev/null 2>&1

Partea de final a comenzii oprește trimiterea unui email la fiecare rulare.

Recomandări

  • nu programa cron-uri mai des de 15 minute decât dacă este absolut necesar;
  • programează sarcinile grele (importuri, backup-uri) noaptea, când traficul e mic;
  • verifică drumul corect către fișier: în cPanel, File Manager îți arată calea completă în partea de sus.

Răspunsul a fost util?

« înapoi