Cum să utilizați cron și tot în legătură cu acesta, la găzduirii

cron - daemon. pentru executarea comenzilor pe un program. Planificarea este fișiere text speciale formarovanii care conțin instrucțiuni pentru cron.







Putem presupune că a găsit în mod repetat, pentru a fi în dragoste pentru mitologia greacă dezvoltatorii unix a ales acest nume nu este un accident. Aproximativ asa grecii au numit-zeu, care întruchipa noțiunea de timp. Deoarece unix-un fel necesită concizie, ori de câte ori este posibil, numele lui Dumnezeu, taie o: „Cronos“ (scris în limba engleză) pentru „Cron“, făcându-l este absolut identic cu românesc „Coroana“.

Ca o fabrică cron

Utilitarul cron utilizează fișiere cu numele nume de utilizator identice din / etc / passwd, și se află în / var / cron / tab-uri, pentru a executa comenzi acești utilizatori. Demon însuși le încarcă în memorie, împreună cu fișierul principal / etc / crontab, au un format ușor diferit.

De exemplu, pe nostru de utilitate cron hosting utilizează fișiere cu nume, cum ar fi host12345, pentru planificarea orice acțiuni ale utilizatorului host12345.

Cron este în mod constant rulează în controalele Daemon de fond în fiecare minut, dacă pentru a efectua o acțiune în conformitate cu fișierele de configurare necesare. De asemenea, verificați dacă a existat vreo schimbare în fișierele de configurare. În cazul în care fișierele sunt modificate, cron reîncarcă fișierele actualizate, asigurându-se astfel acceptarea aproape instantanee a oricăror modificări sau adăugiri la fișierele lor.

Utilitarul cron prevede, de asemenea, pentru a trimite un mesaj de e-mail care conține datele de ieșire ale comenzii, proprietarul fișierului. Există, totuși, este posibil să se specifice orice alt e-mail folosind MAILTO mediu variabil.

Utilizarea cron

Pentru a edita fișierul crontab utilizator, folosiți comanda:







Exemplu de fișier crontab:

Cum de a crea și edita fișierul de configurare?

Editați fișierul de configurare în două moduri.

Prima modalitate - prin crontab editare directă.

A doua cale - daemon comanda cron pentru a reciti fișierul gata. Această metodă este mai ușor de utilizat.

Rețineți, astfel încât orice schimbare în fișierul de configurare pentru a avea efect, trebuie să executați din nou comanda crontab numele fișierului. În acest caz, toate setările crontab anterioare vor fi înlocuite cu altele noi. De asemenea, nu se confunda fișierul de configurare crontab cu fișierul pe care le creați singur. copii de comandă Crontab a conținutului numele de fișier al fișierului într-un fișier special crontab, apoi fișierul în proces nu mai este implicat.

Ce trebuie să scrie în fișierul de configurare?

Fișierul de configurare este format din linii, fiecare dintre care descrie un program care va rula pe un program. Fiecare rând este format din șase câmpuri, câmpurile sunt separate de un spațiu sau tab. Câmpurile au următoarele funcții:

  1. Minute (0-59)
  2. Ore (0-23)
  3. Ziua lunii (1-31)
  4. Luna anului (1-12)
  5. Ziua săptămânii (0-6, unde 0 este duminică)
  6. Programul, care va fi lansat

Fiecare dintre primele cinci câmpuri pot fi înregistrate în mai multe moduri:

  1. * Simbol (adică orice valoare)
  2. Lista separate prin virgulă (1,2,3)
  3. Gama printr-o liniuță (1-31)
  4. interval Pas de valori (de exemplu * / 2 este cherez_raz)

Unde pot obține mai multe informații?

Pentru mai multe informații despre acest subiect, puteți utiliza sistemul de ajutor încorporat, prin tastarea în linia de comandă serverului:
Omul cron - Descrierea cron a caracteristicilor de funcționare
Omul 1 crontab - descrierea moduri de a utiliza crontab
man 5 crontab - o descriere pentru formatul de fișier de configurare cron

Cum de a rula un script php de la cron?

Linie în kronfayle care ruleaza un script PHP arata ca acest lucru:

unde / usr / local / bin / php - calea spre php-shell (. pe servere diferite pot fi cale diferită Determina cale poate fi prin comanda care php);
/home/user/www/site1/public_html/script.php - calea către script-ul trebuie să fie specificate de la rădăcină server.

Cum de a rula un script perl de la cron?

Pentru a rula perl-script-uri pentru a specifica calea către interpretul nu este necesară, deoarece calea este deja specificat în antetul de script-ul. Dacă ceva nu funcționează, puteți oricând să ne întrebe: [email protected]