„Crontab“ failo sukūrimas
„Crontab“ sutrumpintas lentelės „Cron“ failas naudojamas paleisti „Cron“ užduotis. Pirmiausia vartotojas turi sukurti „crontab“ failą, nes jis pagal nutylėjimą sistemoje nėra. Crontab failą galima sukurti bet kurioje „Linux“ operacinėje sistemoje, naudojant toliau pateiktą komandą:
$ crontab -e
Jei pirmiau pateiktą komandą vykdote pirmą kartą, ji pirmiausia paprašys pasirinkti teksto redaktorių. Pasirinkite lengviausią „Nano Editor“, kaip parodyta ekrano kopijoje, įvesdami norimo redaktoriaus indekso numerį ir pasirinkę redaktorių, paspauskite Enter:
Bus sukurtas naujasis „crontab“ failas. Dabar šiame faile galite parašyti visus pasirinktus „Cron“ darbus.
Sintaksė
„Cronjob“ paleidimo sintaksė yra ta, kad pirmiausia turime paminėti laiką ir tada nurodyti komandą, kurią norime vykdyti. Laiko paminėjimo sintaksė dar suskirstyta į penkis laukus.
* * * * * komanda (-os)- Pirmajame lauke aprašoma minutė.
- Antrame lauke aprašoma valanda.
- Trečiame lauke aprašoma mėnesio diena.
- Ketvirtame lauke aprašomas mėnuo.
- Penktame lauke aprašoma savaitės diena.
Gerai, kai suprasite teisingą padėtį apibūdinant laiką, kai reikia paleisti „cronjob“, yra keli būdai, kaip paminėti laiką.
➔ Žvaigždutės „*“ operatorius, a.k.pakaitos simbolis, apibūdinamas kaip visos leistinos vertės. Pavyzdžiui, 0 0 1 * * vykdys komandą kiekvieno mėnesio pirmosios dienos vidurnaktį.
Kableliais atskirtas reikšmių sąrašas apibūdina pakartojimų reikšmių sąrašą. Pavyzdžiui, 10,20,30
Operator Brūkšnys „-“ apibūdina reikšmių diapazoną. Pavyzdžiui, 5–10.
➔ Pasvirasis brūkšnys '/' padeda nustatyti ryšį su diapazonais. Pvz., * / 2 * * * * paleidžia „Cron“ užduotį po kiekvieno 2 minučių intervalo.
Dabar jūs turite pakankamai teorinių žinių apie „Cron“ darbus, atlikime keletą praktinių dalykų ir pažiūrėkime, kaip paleisti „Cron“ darbus kas 10, 20 ar 30 minučių.
Vykdykite „Cron Job“ kas 10 minučių
„Cron“ darbą galima atlikti dviem būdais po tam tikro laiko intervalo, pvz., Kas 10 minučių.
Pirmasis būdas yra naudoti kableliais atskirtą minučių sąrašą; pvz., jei norime paleisti scenarijų kas 10 minučių, sintaksė tokiam „Cron“ darbui parašyti pateikiama žemiau:
0,10,20,30,40,50 * * * * / home / linuxuser / scenarijus.sh
Bet ar ne per daug varginanti užduotis yra parašyti visą minučių sąrašą? Pasvirojo brūkšnio operatorius padeda rašyti lengvą „Cron“ darbo sintaksę kas 10 minučių.
* / 10 * * * * / home / linuxuser / scenarijus.sh
Šioje komandoje * / 10 sukurs minučių sąrašą kas 10 minučių.
Vykdykite „Cron Job“ kas 20 minučių
Kaip rašėme „Cron“ užduotį, kad scenarijus būtų paleistas kas 10 minučių, tą patį galime padaryti ir paleisdami scenarijų kas 20 minučių:
* / 20 * * * * / home / linuxuser / scenarijus.sh
Vykdykite „Cron Job“ kas 30 minučių
Panašiai „Cron“ darbo paleidimo kas 30 minučių sintaksė bus tokia:
* / 30 * * * * / home / linuxuser / scenarijus.sh
Išvada
„Cron“ užduotys naudojamos komandoms paleisti praėjus tam tikram laiko tarpui, norint tvarkyti sistemos naujinius arba kurti atsargines sistemos duomenų atsargines kopijas, ir mes sužinojome, kaip paleisti „Cron“ užduotis kas 10, 20 ar 30 minučių po. Tikimės, kad šis įrašas padės suprasti ir vykdyti „Cron“ darbus.