Kaip nustatyti ir naudoti „Cron Jobs“ sistemoje „Linux“.

Kaip Nustatyti Ir Naudoti Cron Jobs Sistemoje Linux



„Cron“ užduotys „Linux“ yra puikus įrankis, leidžiantis suplanuoti užduotis konkrečiomis datomis ir laiku. Galite jį naudoti norėdami efektyviai atlikti pasikartojančias užduotis automatiškai, sumažindami žmogiškųjų klaidų tikimybę. Įprastos cron užduočių programos apima sistemos atsarginių kopijų kūrimą, priežiūrą, talpyklos išvalymą ir duomenų sinchronizavimą.

Taip pat galite naudoti cron darbą įvairioms užduotims, pavyzdžiui, automatizuoti komandų vykdymą Linux sistemoje. Tačiau, kaip pradedantiesiems, daugelis vartotojų, nustatydami cron darbą, susiduria su keliomis klaidomis. Taigi, šioje išsamioje pamokoje paaiškinsime įvairius pavyzdžius, kaip nustatyti ir naudoti cron užduotis Linux sistemoje.

Kaip nustatyti ir naudoti „Cron Jobs“ sistemoje „Linux“.

Padalinkime šį skyrių į kelias dalis, kad paaiškintume, kaip nustatyti, naudoti ir modifikuoti cron užduotis sistemoje Linux.







1. Kaip sukurti Cron darbą
Kurdami cron užduotį, turite pasiekti crontab, šiuo metu suplanuotų užduočių lentelę jūsų sistemoje. Šių užduočių įtraukimas į crontab yra vienintelis būdas sukurti cron užduotis, ir tai galite padaryti naudodami šią komandą:



apt sąrašas cron



Dabar patikrinkite, ar cron paslauga tinkamai veikia jūsų sistemoje, naudodami šią komandą:





service cron būsena

Terminale įveskite „crontab –e“, kuri yra komanda, skirta redaguoti cron lentelę.



Kai naudojate ankstesnę komandą pirmą kartą, sistema paprašys pasirinkti teksto rengyklę. Kai pasirenkate redaktorių, jis atidaro failą su pagrindinėmis instrukcijomis, kaip parodyta šiame paveikslėlyje:

Turite įterpti užduotį naudodami crontab išraišką, kuri yra * * * * */location/script. Kiekvienas atitinkamas „*“ reiškia minutes, valandas, mėnesio dieną, mėnesį ir savaitės dieną. Be to, vieta ir scenarijus čia nurodo scenarijaus, kurį norite paleisti suplanuotu laiku, vietą ir pavadinimą.

2. Laiko formatas Cron Jobs
Prieš įvesdami crontab išraišką, turite žinoti jos formatą, kuris yra:

1. Minutės : nuo 0 iki 59, kur 0 ir 59 yra laikrodžio matomos minutės. Jei lauke „minutes“ įvesite 17, užduotis bus vykdoma po 17 minučių kas valandą.

2. Valanda : nuo 0 iki 23, kur 0 ir 23 reiškia 12 ir 23 val. Jei įvesties vertė yra 2, darbas bus suplanuotas kiekvieną dieną 2 val. Atminkite, kad 14 val. turėtumėte įvesti „14“.

3. Mėnesio diena : nuo 1 iki 31, kur 1 ir 31 yra pirmoji ir paskutinė mėnesio dienos. Įvesties vertė 12 bus vykdoma kiekvieno mėnesio 12 dieną.

4. Mėnuo : nuo 1 iki 12, kur 1 ir 12 yra sausio ir gruodžio mėn. Kai įvesite reikšmę lauke „mėnuo“, užduotis bus vykdoma tą konkretų metų mėnesį.

5. Savaitės diena: Nuo 0 iki 7, kur 0 ir 7 yra sekmadienis. Pavyzdžiui, jei pateiksite „5“, jis bus suplanuotas penktadienį, kas savaitę.

Pastaba : Jei kurį nors lauką nustatysite kaip „*“, kodas atsižvelgs į kiekvieną to lauko įvestį. Pavyzdžiui, jei įvesite „*“ mėnesį, komanda bus vykdoma kiekvieną mėnesį.

Pavyzdžiui, norėdami suplanuoti cron darbą pirmadieniais 17:30 val., jūsų komanda bus tokia:

30 17 * * 1 /< vieta >>< scenarijus >

Pavyzdžiui, norėdami suplanuoti cron darbą vasario mėnesio darbo dienų vidurdieniui, komanda bus tokia:

0 12 * 2 1 - 5 /< vieta >>< scenarijus >

3. Aritmetinių operatorių naudojimas Cron darbams kurti
Kaip administratoriui ar kūrėjui dažnai reikia sukurti cron užduotį, kuri būtų vykdoma kas ketvirtį, daugiau nei kartą per savaitę ir tt Taigi, užuot atlikę kelias cron užduotis, galite apibrėžti tai vienoje komandoje naudodami aritmetinius operatorius, kurie yra išvardyti taip:

1. Žvaigždutė (*) : Žvaigždutė rodo, kad scenarijus turi būti vykdomas kiekvienai lauko vertei. Pavyzdžiui, žvaigždutė lauke „valanda“ reikš, kad užduotis turėtų būti vykdoma kas valandą.

2. Brūkšnys (-) : reikšmių diapazonui nurodyti galite naudoti brūkšnį. Pavyzdžiui, norėdami nustatyti cron užduotį nuo sausio iki balandžio, įveskite * * * 1-4 * /location/script.

3. Kablelis (,) : kableliais atskirkite skirtingas reikšmes. Pavyzdžiui, norėdami suplanuoti darbą pirmadieniui ir penktadieniui, naudokite * * * * 1,5 /location/script.

4. Pasvirasis brūkšnys (/) : naudokite „/“, jei norite padalyti reikšmę į kelias reikšmes. Pavyzdžiui, jei norite, kad užduotis būtų vykdoma kas trečią dieną, naudokite * * */3 * * /location/script.

Kaip valdyti Cron darbą

Cron darbo valdymas yra lengva užduotis. Štai keletas komandų, kurių pakanka, kad galėtumėte atlikti tokias operacijas kaip įtraukimas į sąrašą, redagavimas ar ištrynimas:

1. Norėdami išvardyti cron užduotis, paleiskite crontab -l.

2. Norėdami pašalinti visas cron užduotis, paleiskite crontab -r.

3. Norėdami redaguoti cron užduotį, paleiskite crontab -e

Jei norite atlikti šias operacijas kitiems sistemos vartotojams, tarp komandų pridėkite vartotojo vardą, pvz., crontab -u vartotojo vardas -l.

Išvada

„Linux“ vartotojams ir administratoriams cron darbai yra gyvybiškai svarbūs atliekant pasikartojančias užduotis. Galite nustatyti cron užduotis, kad scenarijus arba komanda būtų paleista tam tikru metu, sumažinant nereikalingo darbo krūvio dalį. Šiame straipsnyje aptarėme, kaip sukurti cron užduotį Linux sistemoje ir kokį laiko formatą galite naudoti laukuose. Be to, paaiškinome metodą, kaip pridėti kelias laiko reikšmes cron užduotyje.