Kas yra Cron darbas?

Cron darbas yra automatizuota programa, sukurta Unix ir Linux sistemoms.
Tai leidžia vartotojui konkrečiu metu vykdyti kelias komandas a
tiksli data. Cron darbas yra svarbus įrankis, kurį galima naudoti bet kam: nuo scenarijų vykdymo ir tinklalapio pakartotinio indeksavimo iki atsarginės duomenų bazės kopijos kūrimo. Cron darbas taip pat gali būti naudojamas kaip priminimas atsisiunčiant el. Vartotojui tereikia vieną kartą nustatyti programą, kad ji nuolat atliktų užduotį.

Pavyzdžiui, jei žiniatinklio el. žurnalo savininkas turi daugiau nei 100 el. pašto prenumeratorių, skaitančių jo leidinį kiekvieno mėnesio 25 dieną, cron darbas galėtų padėti kiekvienam skaitytojui gauti informaciją kiekvieną mėnesį tuo pačiu laiku ir tą pačią dieną. Be to, jis gali pridėti naujų narių į svetainę ir pašalinti tuos, kurie atsisako prenumeratos, tuo pačiu palaikydami duomenų bazę.

Cron užduotis nustatyta su cron skirtukais cron skirtukų tvarkyklėje. Cron skirtukai skirstomi į šešis laukus: minutes, valandas, dienas, mėnesius, savaitės dienas ir komandas. Komandos lauke pateikiamos instrukcijos kompiuteriui. Minutės laukas yra nuo 0 iki 59 ir nurodo tikslią komandos vykdymo minutę. Valanda nustatyta tarp 0–23, o nulis reiškia vidurnaktį.

Savaitės dienos skaičiuojamos nuo 0 iki 7, o 0 ir 7 reiškia sekmadienį. Kai kurios senesnės sistemos, įskaitant kai kurias Unix sistemas, kaip savaitės dienas naudoja nuo 0 iki 6, o 0 yra sekmadienis. Tarpai arba skirtukai turi atskirti kiekvieną lauką. Pridedant sąrašą naudojami kableliai, o ten, kur vartotojas nenori nurodyti lauko, pridedamos žvaigždutės. Pavyzdžiui, pirmiau minėtam žiniatinklio el. žurnalo savininkui cron darbas gali būti nustatytas su žvaigždute vietoje savaitės dienos, nes 25-oji mėnesio diena ne visada sutaps tą pačią savaitės dieną.

Cron užduotis įrašoma į tekstinį failą su cron komandų serija, kad kompiuteris galėtų laikytis. Paruošus cron užduotį kaip tekstinį failą, vėliau, jei reikia, bus lengviau redaguoti scenarijus. Be to, cron užduotį galima nustatyti taip, kad tam tikriems vartotojams būtų leista arba uždrausti koreguoti nustatytą cron skirtuką. Sukūrus cron užduoties tekstą, po jo pateikiamas .txt plėtinys, pvz., Cron.txt. Tada užduotis įkeliama ir teksto failą lydinti komanda bus skaitoma kaip „crontab cron.txt“, prieš jai įsigaliojant tinklalapyje.