Kaip paleisti „Cron“ darbus kas 10, 20 ar 30 minučių

How Run Cron Jobs Every 10



„Cron“ yra programinė įranga arba „Linux“ komanda, taip pat pripažinta „Cron“ užduotimi, naudojama planuojant užduotis ar užduotis, kurios bus įvykdytos po tam tikro laiko intervalo ateityje. „Cron“ užduotys dažniausiai naudojamos planuojant užduotis serveryje, siekiant automatizuoti administravimo ir sistemos priežiūros užduotis. Galima suplanuoti, kad „Cron“ užduotys bus vykdomos kas minutę, valandą, dieną ar mėnesį, ir šiame įraše sužinosime, kaip vykdyti „Cron“ užduotį kas 10, 20 ar 30 minučių. Pradėkime.

„Crontab“ failo sukūrimas

„Crontab“ sutrumpintas „Cron“ lentelės failas naudojamas paleisti „Cron“ užduotis. Pirmiausia vartotojas turi sukurti „crontab“ failą, nes jis pagal numatytuosius nustatymus sistemoje nepasiekiamas. „Crontab“ failą galima sukurti bet kurioje „Linux“ operacinėje sistemoje, naudojant toliau pateiktą komandą:







$crontab-Ir



Jei pirmą kartą vykdote aukščiau pateiktą komandą, ji pirmiausia paprašys pasirinkti teksto rengyklę. Pasirinkite paprasčiausią „Nano Editor“, kaip parodyta ekrano kopijoje, įvesdami norimo redaktoriaus indekso numerį ir pasirinkę redaktorių, paspauskite „Enter“:







Bus sukurtas naujas „crontab“ failas. Dabar šiame faile galite parašyti visas pasirinktas „Cron“ užduotis.



Sintaksė

„Cronjob“ vykdymo sintaksė yra ta, kad pirmiausia turime paminėti laiką ir tada nurodyti komandą, kurią norime vykdyti. Laiko paminėjimo sintaksė dar suskirstyta į penkis laukus.

* * * * * komandą(s)
  • Pirmasis laukas apibūdina minutes.
  • Antrasis laukas apibūdina valandą.
  • Trečiasis laukas apibūdina mėnesio dieną.
  • Ketvirtasis laukas apibūdina mėnesį.
  • Penktasis laukas apibūdina savaitės dieną.

Gerai, kai suprasite teisingą poziciją, kaip apibūdinti „cronjob“ veikimo laiką, yra keli būdai, kaip paminėti laiką.

Operator Žvaigždutės „*“ operatorius, dar vadinamas pakaitos simboliu, apibūdinamas kaip visos leistinos vertės. Pavyzdžiui, 0 0 1 * * vykdys komandą kiekvieno mėnesio pirmos dienos vidurnaktį.

Com Kableliais atskirtas verčių sąrašas apibūdina kartotinų verčių sąrašą. Pavyzdžiui, 10,20,30

➔ Brūkšnelis „-“ apibūdina reikšmių diapazoną. Pavyzdžiui, 5-10.

Operator Ženklas „/“ padeda sujungti diapazonus. Pvz., */2 * * * * atliks „Cron“ užduotį kas 2 minutes.

Dabar jūs turite pakankamai teorinių žinių apie „Cron“ darbus, atlikime keletą praktinių dalykų ir pažiūrėkime, kaip vykdyti „Cron“ užduotis kas 10, 20 ar 30 minučių.

Atlikite „Cron“ užduotį kas 10 minučių

Gali būti du būdai paleisti „Cron“ darbą po tam tikro laiko intervalo, pavyzdžiui, kas 10 minučių.

Pirmasis būdas yra naudoti kableliais atskirtą minučių sąrašą; Pavyzdžiui, jei norime paleisti scenarijų kas 10 minučių, toliau pateikiama tokio Cron užduoties rašymo sintaksė:

0,10,dvidešimt,30,40,penkiasdešimt * * * * /namai/linuxuser/scenarijus.sh

Bet ar neatrodo pernelyg varginanti užduotis parašyti visą minučių sąrašą? Pasvirų brūkšnių operatorius padeda rašyti paprastą „Cron“ užduoties sintaksę kas 10 minučių.

* /10 * * * * /namai/linuxuser/scenarijus.sh

Šioje komandoje */10 kas 10 minučių sukurs minučių sąrašą.

Atlikite „Cron“ užduotį kas 20 minučių

Kaip ir rašėme „Cron“ užduotį paleisti scenarijų kas 10 minučių, tą patį galime padaryti ir vykdydami scenarijų kas 20 minučių:

* /dvidešimt * * * * /namai/linuxuser/scenarijus.sh

Atlikite „Cron“ užduotį kas 30 minučių

Panašiai „Cron“ užduoties vykdymo kas 30 minučių sintaksė bus tokia:

* /30 * * * * /namai/linuxuser/scenarijus.sh

Išvada

„Cron“ užduotys naudojamos komandoms paleisti po tam tikro laiko, kad būtų galima tvarkyti sistemos naujinius arba kurti atsarginę sistemos duomenų kopiją, ir mes sužinojome, kaip paleisti „Cron“ užduotis kas 10, 20 ar 30 minučių. Tikimės, kad šis pranešimas padės suprasti ir vykdyti Cron darbus.