Cron - configurarea execuției comenzilor php

Navigare rapidă pe această pagină:

Utilizatorii avansați au adesea nevoie să ruleze automat un script php la un moment dat. Acest lucru poate fi necesar din mai multe motive.

Aici pentru a rula astfel de comenzi, cron este necesar: setarea de a rula scripturi php nu durează mai mult de cinci până la zece minute, iar apoi beneficiile vor fi zilnic!

Cron - configurarea execuției comenzilor php

Rularea prin interfața web

Acum, aproape toți cei care respectă respectul de sine oferă o interfață bazată pe web pentru setarea setărilor cron. Desigur, se întâmplă să fie diferit pentru diferiți furnizori, dar, în general, există același sistem peste tot - trebuie să înregistrați calea spre script (de regulă, este prescrisă calea completă din directorul local pe gazdă) și specificați și periodicitatea.

De exemplu, pe gazduirea IHC, puteți seta comanda cron utilizând formularul următor:

Cron - configurarea execuției comenzilor php

După cum puteți vedea, puteți seta timpul într-un mod destul de convenabil printr-un formular drop-down.

Dacă trebuie să setați un timp special, care este absent în opțiunile propuse - de exemplu, rulați cron la fiecare 5 minute, trebuie să scrieți o comandă detaliată de acest tip:

Asteriscurile sunt marcate cu parametri de timp în următoarea ordine:

  1. minute (0-59)
  2. ore (0-23)
  3. zile (1-31)
  4. luni (1-12)
  5. zilele săptămânii (0-7, cu duminica puteți specifica atât zero, cât și șapte)

În consecință, dacă există un asterisc, înseamnă toate orele (zile, luni, etc.).

Reguli și exemple de executare a comenzilor cron

Toate comenzile cron trebuie să respecte următoarele reguli:

  1. trebuie să fie specificați toți parametrii, dacă nu este nimic de indicat - puneți apoi un asterisc (amintiți-vă robots.txt - acolo, se aplică reguli stricte, nu contează dacă ucoz sau wordpress)
  2. Periodicitatea este dată prin fracția: * / 10 = 1 în zece minute (sau, de exemplu, ore)
  3. puteți specifica mai multe opțiuni separate prin virgule: 1,3,10 - în primul, al treilea și al zecelea minut

Să examinăm exemple specifice:

Rulați scenariul în fiecare lună la ora 12:30 (calea către fișier este specificată pentru un exemplu, în realitate va fi diferită pe alte tipuri de găzduire)

Rulați scriptul în fiecare zi la 13, 18 și de la 20 la 23 de ore:

După cum puteți vedea, este ușor să rulați cron prin php - principalul lucru este să urmați regulile de mai sus!

Dacă găsiți ceva util pe această pagină, faceți clic pe unul dintre aceste butoane: