Cron Jobs in cPanel


Cum se folosesc Cron Jobs în cPanel ?


Automatizarea proceselor este esențială pentru administrarea eficientă a unui website sau a unui server. Dacă administrezi un site WordPress, un magazin online sau orice aplicație web, probabil există anumite sarcini repetitive care trebuie executate periodic: trimiterea emailurilor, backup-uri automate, curățarea bazei de date sau rularea unor scripturi personalizate.

Aici intervin Cron Jobs, una dintre cele mai utile funcții disponibile în cPanel.

Ce este un Cron Job?

Un Cron Job este o sarcină programată care rulează automat la intervale de timp stabilite de tine. Sistemul Linux folosește serviciul cron pentru a executa comenzi sau scripturi fără intervenție manuală.

  • rulează scripturi automat;
  • execută backup-uri periodice;
  • trimite emailuri automate;
  • actualizează date sau cache;
  • rulează task-uri WordPress.

Unde găsești Cron Jobs în cPanel

  1. Autentifică-te în cPanel.
  2. Mergi la secțiunea Advanced.
  3. Apasă pe Cron Jobs.

Cron Jobs cPanel

Structura unui Cron Job

1. Intervalul de execuție

Minute | Oră | Zi | Lună | Ziua săptămânii

Exemplu:

0 2 * * *

Rulează zilnic la ora 02:00.

2. Comanda executată

/usr/local/bin/php /home/user/public_html/script.php

Setarea notificărilor prin email

În partea de sus a paginii Cron Jobs există opțiunea Cron Email. Introdu adresa ta de email pentru a primi notificări sau erori generate de script.

Crearea unui Cron Job în cPanel

Pasul 1 – Alegerea intervalului

Exemplu rulare la fiecare 5 minute:

*/5 * * * *

Pasul 2 – Introducerea comenzii

/usr/local/bin/php /home/username/public_html/cron.php

Înlocuiește username cu utilizatorul contului tău.

Pasul 3 – Salvarea

Apasă Add New Cron Job. Task-ul devine activ imediat.

Cum afli calea absolută

Metoda File Manager

/home/siteuser/public_html/script.php

Metoda script PHP

<?php
echo __DIR__;
?>

Cron Jobs pentru WordPress

WordPress folosește WP-Cron care rulează doar când există vizitatori. Este recomandat să folosești cron real.

1. Dezactivează WP-Cron

define('DISABLE_WP_CRON', true);

2. Creează Cron Job

wget -q -O - https://domeniul-tau.ro/wp-cron.php?doing_wp_cron >/dev/null 2>&1

Testarea unui Cron Job

<?php
file_put_contents(
"cron-test.txt",
date("Y-m-d H:i:s").PHP_EOL,
FILE_APPEND
);
?>

Greșeli frecvente

  • Path incorect către fișier
  • Permisiuni greșite (644 / 755)
  • Interval prea mic de rulare
  • Lipsa interpretului PHP

Exemple utile

Backup zilnic bază de date

0 3 * * * mysqldump dbname > backup.sql

Ștergere fișiere temporare

0 1 * * * rm -rf /home/user/tmp/*

Rulare la fiecare oră

0 * * * *

Sfaturi de securitate

  • Nu expune scripturile cron public.
  • Folosește token de securitate.
  • Evită rularea taskurilor grele prea des.
  • Monitorizează consumul resurselor.

Concluzie

Cron Jobs din cPanel reprezintă una dintre cele mai puternice funcții pentru automatizarea website-urilor. Configurarea corectă permite rularea stabilă a backup-urilor, taskurilor WordPress și a scripturilor personalizate fără intervenție manuală.

Odată înțeles modul de funcționare, cron jobs devin un instrument esențial pentru administrarea eficientă a oricărui hosting.



💡 Toate conturile au aceasta functie !

 

Comanda un pachet de Web Hosting



Data publicarii :