Adăugați un loc de muncă cron în ubuntu, ușor de cod zashebitelno

Cron - un planificator standard pentru sarcinile Linux. Cu acesta, puteți programa executarea de comenzi sau scripturi o dată sau de mai multe ori, într-un anumit minut, oră, zi, săptămână și lună.

Cron este un instrument foarte util in dezvoltarea web. De exemplu, cron utilizate în rezervă automată sau de corespondență.

Aici este formatul unui loc de muncă cron: * * * * * komanda_dlya_zapuska
în cazul în care * - este câmpul „timp“

Valoarea câmpurilor „timp“:

număr întreg la 0 la 7
(Unde 0 - este Învierea)

„Timp“ DOMENII BAND:

  • virgula ( „“) specifică o listă de valori, de exemplu: 1,3,4,7
  • o liniuță ( „-“) definește o serie de valori, de exemplu: 1-5. 1,2,3,4,5 echivalent
  • Un asterisc ( „*“) definește toate valorile admise ale câmpului. De exemplu, un asterisc în ziua înseamnă „în fiecare zi“
  • slash ( „/“) este folosit pentru a omite un anumit număr de valori. De exemplu, * / 3 ore într-un echivalent 0,3,6,9,12,15,18,21 linie de câmp (adică, în fiecare a treia oră); dar / 3 seturi folosesc doar prima, a patra, a șaptea. și așa mai departe valoare (de exemplu, la fiecare trei ore).

Pentru a adăuga un loc de muncă la cron utilizare utilitate crontab.

Și pentru a vedea o listă a tuturor lucrărilor active, formați:

Dacă în timpul script-ul, care este lansat de cron, orice erori, acesta va primi în mod corect aceste mesaje de eroare pentru un control complet la locurile de muncă rulează periodic. Pentru a face acest lucru, la începutul unui loc de muncă cron pentru a pune linia:

Există momente când script-urile pot afișa unele informații pe ecran. Pentru a scapa de retragerea textului script-ul, trebuie să adăugați la sarcinile la capăt de linie:> / dev / null 2> 1

De asemenea, este recomandabil să se verifice pentru script-uri de sintaxă corecte pe care le adăugați la cron. După toate script-urile pot conține erori sau pot lucra în mod diferit în funcție de configurația serverului web și așa mai departe. Și pentru a vă asigura că script-ul nu conține erori și va funcționa corect, atunci de pre-verificați-l rulând:

În cazul în care sunt detectate erori script, veți vedea mesajul „Nu există erori de sintaxă detectate în script.php“. Acest lucru înseamnă că script-ul dvs. nu conține erori.

EXEMPLE DE COMANDĂ CRON JOB

IMPORTANT. dacă ați definit ambele câmpuri „lună“ și „zi a săptămânii“ și ei nu sunt egale. * că o astfel de sarcină va fi efectuată în fiecare zi specificată a săptămânii, indiferent de zi a lunii.

De exemplu, acest loc de muncă cron va fi executat în 13 ore și 13 minute în fiecare vineri și la fiecare 10 ale lunii, chiar dacă numărul 10 coincide cu vineri.

ÎNCEPE un script PHP PROGRAMATE

Asta e tot. După cum se poate observa, Cron nu este atât de înfricoșător și dificil, deoarece poate părea. Și, desigur, la cron există multe alte posibilități. Dar pentru web, până când am ratat toate cele de mai sus. Dacă vedeți ceva mai interesant, voi suplimenta lista de exemple.