Lucrările cron sunt un instrument puternic care vă permite să automatizați sarcinile programate pe serverul dvs. Fie că este vorba de trimiterea de rapoarte automate, curățarea fișierelor temporare sau rularea scripturilor de backup, lucrările cron vă pot economisi timp și vă pot asigura consecvența. Dacă utilizați găzduire cPanel, configurarea acestor sarcini este simplă și nu necesită cunoștințe tehnice aprofundate.
Acest articol vă va ghida prin procesul de configurare și gestionare a lucrărilor cron în cPanel, cu exemple și bune practici.
Un cron job este o comandă sau un script programat să ruleze automat la anumite intervale (cum ar fi la fiecare oră, zi sau săptămână). Aceste sarcini sunt gestionate de demonul cron bazat pe Unix și sunt utilizate în mod obișnuit pentru a gestiona operațiuni repetitive pe server.
Într-un mediu de găzduire, lucrările cron pot automatiza diverse sarcini, cum ar fi:
Rularea scripturilor PHP
Efectuarea de backup-uri
Actualizarea bazelor de date
Trimiterea de e-mailuri programate
Înainte de a configura lucrările cron în cPanel, asigurați-vă de următoarele:
Furnizorul dvs. de găzduire permite accesul la lucrările cron (acest lucru este standard în majoritatea planurilor de găzduire bazate pe Linux)
Aveți acces la cPanel
Cunoașteți calea completă către scriptul sau fișierul pe care doriți să îl executați
Scriptul dvs. are permisiunile de execuție corespunzătoare
Conectați-vă la contul dvs. cPanel.
Defilați la secțiunea “Advanced” și faceți clic pe “Cron Jobs”.
Aceasta va deschide interfața pentru gestionarea sarcinilor programate.
În partea de sus a interfeței Cron Jobs, veți găsi un câmp pentru a specifica o adresă de e-mail. Acest e-mail va primi rezultatul sarcinii cron de fiecare dată când se execută. Acest lucru este util pentru monitorizare, dar poate deveni copleșitor pentru sarcinile care rulează frecvent.
Pentru a dezactiva ulterior ieșirea e-mailului, puteți adăuga următorul text la comanda cron:
Sub “Add New Cron Job”, veți vedea câmpuri pentru specificarea momentului de desfășurare a sarcinii.
Puteți utiliza dropdown-ul Common Settings pentru a selecta rapid intervale precum “Every 5 Minutes” sau “Once Per Day”.
Alternativ, completați manual câmpurile minut, oră, zi, lună și zi lucrătoare pentru un program personalizat.
În câmpul Command (Comandă ), introduceți comanda completă care urmează să fie executată. De exemplu, pentru a executa un script PHP:
Înlocuiți /home/username/public_html/scripts/report.php
cu calea către scriptul dvs. real.
Faceți clic pe Add New Cron Job pentru a o salva.
Lucrarea cron se va executa acum automat la programul definit.
Programare | Sintaxă | Descriere |
În fiecare minut | * * * * * | Rulează o dată la fiecare minut |
La fiecare 5 minute | */5 * * * * | Rulează la fiecare 5 minute |
Pe oră | 0 * * * * | Rulează o dată la o oră |
Zilnic la miezul nopții | 0 0 * * * | Rulează în fiecare zi la ora 12:00 AM |
Săptămânal duminică | 0 0 * * 0 | Rulează în fiecare duminică la miezul nopții |
Lunar pe 1 | 0 0 1 * * | Rulează în prima zi a fiecărei luni |
Anual pe 1 ianuarie | 0 0 1 1 * | Se execută o dată pe an, pe 1 ianuarie |
1. Rularea zilnică a unui script PHP
2. Ștergerea fișierelor temporare la fiecare oră
3. Rulați backup MySQL în fiecare noapte
Notă: Întotdeauna includeți parola în ghilimele simple și scăpați orice caractere speciale.
Odată creată o cron job, aceasta va apărea în secțiunea Current Cron Jobs. Aici puteți:
Să editați cronometrarea sau comenzile
Ștergerea lucrărilor depășite
Dezactivați temporar (comentându-le manual în comandă)
Scriptul nu rulează? Verificați permisiunile fișierelor și utilizați căi absolute.
Nu există ieșire sau erori? Asigurați-vă că notificarea prin e-mail este setată sau verificați jurnalul cron al serverului dvs. dacă este disponibil.
Fusulorar greșit? cPanel utilizează fusul orar al serverului; confirmați că acesta corespunde programului dorit.
Configurarea lucrărilor cron în cPanel este o modalitate eficientă de a automatiza sarcinile recurente pe site-ul sau serverul dvs. Înțelegând cum funcționează sintaxa cron și testându-vă comenzile temeinic, puteți construi un mediu de găzduire mai eficient și autosuficient.
Dacă planul dvs. de găzduire include suport cron, profitați din plin de acesta pentru a eficientiza backup-urile, actualizările și execuțiile de scripturi personalizate.
Doriți o versiune descărcabilă a acestui ghid sau exemple de scripturi?