Како подесити Црон посао у Линуку

Kako Podesiti Cron Posao U Linuku



Црон је временски заснован планер послова који вам омогућава да планирате задатке и повремено покрећете скрипте у одређено време, датум или интервал. Штавише, ови задаци се називају црон послови. Са црон пословима, можете ефикасно да обављате задатке који се понављају као што су брисање кеша, синхронизација података, прављење резервних копија и одржавање система итд.

Ови црон послови имају и друге карактеристике попут аутоматизације команди, што може значајно смањити шансе за људске грешке. Међутим, многи корисници Линука суочавају се са више проблема док постављају црон посао. Дакле, овај чланак пружа примере како да подесите црон посао у Линуку.







Како подесити Црон посао

Прво, морате знати о цронтаб датотеци да бисте подесили црон посао у Линуку. Можете приступити овој датотеци да бисте видели информације о постојећим црон пословима и уредили је да бисте увели нове. Пре директног отварања датотеке цронтаб, користите наредбу испод да бисте проверили да ли ваш систем има услужни програм црон:





судо апт листа црон

  приказује-листу-тренутно-активних-кронова





Ако не даје излаз као што је приказано на датој слици, инсталирајте црон користећи:



судо апт-гет инсталл црон

Сада проверите да ли је црон услуга активна користећи следећу команду:

сервис црон статус

  провера-статуса-црон-сервиса

Када завршите, уредите цронтаб да бисте започели нови црон посао:

цронтаб -То је

Систем ће од вас тражити да изаберете одређени уређивач текста. На пример, користимо нано едитор тако што унесемо '1' као улаз. Међутим, можете одабрати било који од уредника јер фактор који утиче на црон посао је његов формат, што ћемо објаснити у наредним корацима.

Након што одаберете уређивач, цронтаб датотека ће се отворити у новом прозору са основним упутствима приказаним на врху.

  упутства-црон-послова

На крају, додајте следећи цронтаб израз у датотеку:

* * * * * / пут / скрипта

Овде свака одговарајућа звездица(*) означава минуте, сате, дневне, недељне и месечне. Ово дефинише сваки аспект времена тако да се црон посао може несметано извршити у заказано време. Штавише, замените термине путања и скрипта путањом која садржи циљну скрипту и име скрипте, респективно.

Формат времена за заказивање Црон послова

Пошто формат времена о којем се говори у горњој команди може бити збуњујући, хајде да укратко разговарамо о његовом формату:

  1. У Минута поље, можете унети вредности у опсегу 0-59, где 0 и 59 представљају минуте видљиве на сату. За улазни број, као што је 9, посао ће се покренути у 9. минуту сваког сата.
  2. За Сати , можете да унесете вредности у распону од 0 до 23. На пример, вредност за 14 поподне би била „14.“
  3. Тхе Дан у месецу може бити било где између 1 и 31, где 1 и 31 поново означавају први и последњи дан у месецу. За вредност 17, црон посао ће се покренути 17. дана сваког месеца.
  4. Уместо Месец дана , можете унети опсег од 1 до 12, где 1 значи јануар, а 12 децембар. Задатак ће бити извршен само током месеца који овде наведете.

Белешка: Вредност „*“ означава сваку прихватљиву вредност. На пример, ако се уместо поља минута користи „*“, задатак ће се покренути сваког минута наведеног сата.

На пример, испод је израз за заказивање црон посла за 9:30 ујутро сваког уторка:

30 9 * * 2 / пут / скрипта

На пример, да подесите црон посао за 17:00 викендом у априлу:

0 17 * 4 0 , 6 - 7 / пут / скрипта

Као што горња команда показује, можете да користите зарез и цртицу да бисте обезбедили више вредности у пољу. Дакле, следећи одељак ће објаснити употребу различитих оператора у изразу цронтаб.

Аритметички оператори за Црон послове

Без обзира на ваше искуство у Линук-у, често ћете морати да аутоматизујете послове да би се изводили два пута годишње, три пута месечно и више. У овом случају, можете користити операторе да модификујете један црон посао да се покреће у различито време.

  1. цртица(-): Можете да одредите опсег вредности помоћу цртице. На пример, да бисте подесили црон посао од 12 до 12 часова, можете да унесете * 0-12 * * * /путања/скрипта.
  2. Коса црта(/): Коса црта вам помаже да поделите прихватљиве вредности поља на више вредности. На пример, да бисте покренули црон посао квартално, унећете * * * /3 * /патх/сцрипт.
  3. Зарез(,) : Зарез раздваја две различите вредности у једном пољу за унос. На пример, црон израз за задатак који треба да се извршава понедељком и средом је * * * * 1,3 /путања/скрипта.
  4. Звездица(*): Као што је горе објашњено, звездица представља све вредности које поље за унос прихвата. То значи да ће звездица уместо поља месеца заказати црон посао за сваки месец.

Команде за управљање Црон послом

Управљање црон пословима је такође битан аспект. Дакле, ево неколико команди које можете користити за листање, уређивање и брисање црон посла:

  1. Опција л се користи за приказ листе црон послова.
  2. Опција р уклања све црон послове.
  3. Опција е уређује цронтаб датотеку.

Сви корисници вашег система добијају своје засебне цронтаб датотеке. Међутим, такође можете да извршите горенаведене операције над њиховим датотекама додавањем њиховог корисничког имена између команди – цронтаб -у корисничко име [опције].

Брзи закључак

Извршавање задатака који се понављају је дуготрајан процес који смањује вашу ефикасност као администратора. Црон послови вам омогућавају да аутоматизујете задатке попут покретања скрипте или команди у одређено време, смањујући сувишно радно оптерећење. Стога, овај чланак свеобухватно објашњава како креирати црон посао у Линуку. Поред тога, на одговарајућим примерима смо укратко информисали о правилној употреби временског формата и аритметичких оператора.