Kako izvajati opravila Cron vsakih 10, 20 ali 30 minut

How Run Cron Jobs Every 10



Cron je pripomoček za programsko opremo ali ukaz Linux, prepoznan tudi kot opravilo Cron, ki se uporablja za načrtovanje opravil ali opravil, ki se bodo izvajala po določenem časovnem intervalu v prihodnosti. Opravila Cron se večinoma uporabljajo za načrtovanje opravil na strežniku za avtomatizacijo nalog skrbništva in vzdrževanja sistema. Delovanja Cron je mogoče načrtovati tako, da se izvajajo vsako minuto, uro, dan ali mesec, v tem prispevku pa se bomo naučili, kako izvajati opravilo Cron po vsakih 10, 20 ali 30 minutah. Začnimo.

Ustvarjanje datoteke Crontab

Crontab skrajšano za datoteko tabele Cron se uporablja za izvajanje opravil Cron. Uporabnik mora najprej ustvariti datoteko crontab, ker privzeto ni na voljo v sistemu. Datoteko crontab lahko ustvarite v katerem koli operacijskem sistemu, ki temelji na Linuxu, s spodnjim ukazom:







$crontab-In



Če prvič zaženete zgornji ukaz, vas bo najprej prosil, da izberete urejevalnik besedil. Izberite najlažjega, Nano Editor, kot je prikazano na posnetku zaslona, ​​tako da vnesete indeksno številko želenega urejevalnika in po izbiri urejevalnika pritisnete Enter:







Nova datoteka crontab bo ustvarjena. Zdaj lahko v to datoteko napišete vsa opravila Cron po vaši izbiri.



Sintaksa

Sintaksa za izvajanje cronjoba je, da moramo najprej omeniti čas in nato podati ukaz, ki ga želimo izvesti. Sintaksa za omenjanje časa je nadalje razdeljena na pet polj.

* * * * * ukaz(s)
  • Prvo polje opisuje minuto.
  • Drugo polje opisuje uro.
  • Tretje polje opisuje dan v mesecu.
  • Četrto polje opisuje mesec.
  • Peto polje opisuje dan v tednu.

V redu, ko razumete pravilen položaj za opisovanje časa izvajanja cronjoba, obstaja več načinov za omenjanje časa.

Operator Operater zvezdice ‘*’, imenovan tudi nadomestni znak, je opisan kot vse dovoljene vrednosti. Na primer, 0 0 1 * * bo izvedel ukaz ob polnoči prvi dan vsakega meseca.

List Seznam vrednosti, ločenih z vejicami, opisuje seznam vrednosti za ponovitev. Na primer 10,20,30

Operator Operator pomišljaj '-' opisuje obseg vrednosti. Na primer 5-10.

Operator Operator poševnice ‘/’ pomaga pri povezovanju z obsegi. Na primer, */2 * * * * bo izvajal opravilo Cron po vsakih 2 minutah.

Zdaj imate dovolj teoretičnega znanja o delovnih mestih Cron, izvedimo nekaj praktičnih stvari in poglejmo, kako izvajati opravila Cron vsakih 10, 20 ali 30 minut.

Po vsakih 10 minutah zaženite Cron Job

Po določenem časovnem intervalu, na primer vsakih 10 minut, lahko izvajate delo Cron na dva načina.

Prvi način je uporaba seznama minut, ločenih z vejicami; na primer, če želimo zagnati skript vsakih 10 minut, je spodaj navedena skladnja za pisanje takega opravila Cron:

0,10,dvajset,30,40,petdeset * * * * /doma/linuxuser/script.sh

Toda ali ni videti preveč dolgočasno, da napišete celoten seznam minut? Operater poševnice pomaga napisati enostavno sintakso za izvajanje opravila Cron po vsakih 10 minutah.

* /10 * * * * /doma/linuxuser/script.sh

V tem ukazu bo */10 vsakih 10 minut ustvaril seznam minut.

Po vsakih 20 minutah zaženite Cron Job

Tako kot smo napisali opravilo Cron za izvajanje skripta po vsakih 10 minutah, lahko enako naredimo za zagon skripta po vsakih 20 minutah:

* /dvajset * * * * /doma/linuxuser/script.sh

Po vsakih 30 minutah zaženite Cron Job

Podobno bo sintaksa za izvajanje opravila Cron po vsakih 30 minutah naslednja:

* /30 * * * * /doma/linuxuser/script.sh

Zaključek

Cron opravila se uporabljajo za izvajanje ukazov po določenem časovnem obdobju za upravljanje posodobitev sistema ali varnostno kopiranje sistemskih podatkov, naučili pa smo se, kako izvajati opravila Cron vsakih 10, 20 ali 30 minut po objavi. Upamo, da bo ta objava pomagala razumeti in voditi delovna mesta Cron.