Водич и водич за Црон: Аутоматизирани задаци

Откривање: Ваша подршка помаже одржавању сајта да ради! Зарађујемо накнаду за препоруку за неке услуге које препоручујемо на овој страници.


Црон послови и рубрике: звуче футуристички. Али старим хакерима враћају сећања на једноставније време Боурне схелл-а и ви и АВК-а: Уник алати који се више не користе.

Иако је можда истина да мало људи и даље користи ви, црон се данас више користи него што је то био случај. У ствари, то је основа многих згодних ствари које радите на својој веб локацији а да тога нисте ни свесни.

Шта је Црон?

Према оригиналном писцу рода, Кену Тхомпсону, име потиче од грчке речи цхронос што значи “време”. Дакле, црон је основни програм за планирање Уник оперативног система. Омогућује корисницима да закажу процесе за покретање. То могу бити једнократне ствари попут заказаног искључивања система. Или то могу бити повремене ствари попут ноћне резервне копије. Црон је демон – позадински процес који се увек одвија. Прати шта треба учинити и када.

Али сјајна ствар у томе је што не требате да се бринете како то функционише; само се морате бринути како да га употребите.

Црон Јоб

Црон посао је појединачна команда. Црон говори која наредба да се изврши и када. Ускоро ћемо доћи до детаља о томе.

Цронтаб

Цронтаб је табела послова црон – “картица црон (ле).” Цронтаб је само текстуална датотека. Свака линија у њему представља посао црон-а. Генерално, сваки рачунарски систем има глобални кронтаб, који одржава администратор система. Али сваки корисник има свој лични кронтаб.

Овако већина контролних панела веб сервера омогућава корисницима да постављају временске догађаје. Али ово је и начин на који су ЦМС-ови попут ВордПресс-а у стању да раде неке своје магије.

Цронтаб Формат

Кронтаб је испуњен линијама за коментаре и линија за посао. Као и код већине наредбених датотека Уник-а, линије које почињу симболом хасхтаг (број, фунта), “#”. (Симбол се такође користи за промену функција временског одмора, али то није стандардно.)

Црон линије се састоје од шест делова: пет временских параметара и један командни параметар. Дакле, свака црта послова је организована на следећи начин:

Мин Хоур ДоМ Мон ДоВ команда

Они су дефинисани на следећи начин:

  • Мин: минута сата (0-59).
  • Сат: сат дана (0-23).
  • ДоМ: дан у месецу (1-31).
  • Пон: месец у години (1-12 или јануар-децембар).
  • ДоВ: дан у недељи (0-6 или нед-нед).
  • Команда: све што се обично може покренути у командној линији.

Параметри времена

Сви параметри рада црон омогућавају три посебна знака.

Специјалних знакова

  • Звездице: генерално, видећете доста звездица у параметрима времена. Звездица означава све могуће вредности. Дакле, ако се звездица користи за Мин параметар, посао црон ће се изводити у свакој минути (што је у складу са осталим временским параметрима).
  • Зарези: параметри времена се могу састојати од више од једног броја. Зарез се користи за одвајање дискретних вредности. На пример, Мин параметар од 3,27,51 натерао би да се посао црон покрене у минутима 3, 27 и 51.
  • Вратили: цртица се користи за означавање распона вредности. На пример, Мин параметар од 3-51 натјерао би се да се посао креће у минуту од 3 до 51. Дакле Мин од 3-15,39-51 би извршио команду у минутима 3 до 15 и 39 до 51.

Командни параметар

Командни параметар може бити било која наредба коју бисте могли унијети у наредбену линију. Имајте на уму да не можете да комуницирате са њим. Дакле, ако му је потребан кориснички унос, мора се обезбедити у кронтабу. То се ради употребом знака процента (%). Сви подаци након првог „%“ се шаљу команди као његов стандардни улаз. Следећи „%“ знакови се тумаче као знакови нове линије.

Примери

Ево неколико једноставних примера:

# Покретање команде сваке минуте сваког дана
* * * * * / бин / лс -Р / > /етц/ФилеЛист.ткт
# Покрени наредбу сваког поноћи сваког дана
0 0 * * * / бин / лс -Р / > /етц/ФилеЛист.ткт
# Покрени наредбу у 20:03 сваког уторка
3 20 * * 2 / канта / лс -Р / > /етц/ФилеЛист.ткт
# Покрените команду у 1:00 ујутро 7. дана сваког месеца
0 1 7 * * / бин / лс -Р / > /етц/ФилеЛист.ткт
# Покрените команду у 18:45 сваког петка у августу
45 18 * 8 5 / канта / лс -Р / > /етц/ФилеЛист.ткт

Ево неколико сложенијих примера:

# Покрените команду сваке минуте у првих пола сата сваког сата сваког дана
0-29 * * * * / бин / лс -Р / > /етц/ФилеЛист.ткт
# Покрените команду сваке поноћи првог дана у години
0 0 1 1 * / канта / мачка > /етц/мотд.ткт%Сретна Нова година, сви!% Надам се да је ваша сјајна!
# Покрени наредбу у 20:03 другог дана у години
3 20 2 1 * / канта / мачка > /етц/мотд.ткт%Ова година се сигурно повлачи!
# Покрените команду у 1:00 и 13:00 7. дана сваког месеца
0 1,13 7 * * / канта / лс -Р / > /етц/ФилеЛист.ткт
# Покрените команду у 18:45 сваког петка у јануару до априла и августа
45 18 * 1-4,8 5 / бин / лс -Р / > /етц/ФилеЛист.ткт

Варијације

Постоје варијације и проширења основних послова цронтаб-а и црон-а о којима смо разговарали.

Конкретно, неки системи омогућавају параметар друге и године. Такође је за параметре ДоМ и ДоВ понекад доступан још један знак: Л. Међутим, за сваки се параметар користи различито. За ДоМ, усамљени “Л” значи последњи дан у месецу. За ДоВ, на дан дана се додаје „Л“ како би се назначио последњи дан у месецу. На пример, “1Л” би означавао последњи понедељак у месецу. Коначно, неки системи нуде макронаредбе попут @даили.

Цронтаб Програм

Људи који су нови на Унику често сматрају да је цронтаб збуњујући јер постоји датотека цронтаб и програм за цронтаб. Најбоље је да о цронтабу размишљате као о датотеци. Програм цронтаб је само једноставна ствар која омогућава корисницима да приказују и уређују датотеку цронтаб. Ако нисте администратор система, обично ћете користити интерфејс базиран на интернету. Најважнија ствар коју треба запамтити је да програм цронтаб није програм црон о коме ћемо расправљати у даљем тексту.

Ако имате приступ командној линији свом уређају, можете директно користити програм цронтаб. Постоје два начина за коришћење.

Цронтаб Импорт

Датотека форматирана за цронтаб може се увести у корисничку или глобалну датотеку цронтаб користећи следећу синтаксу:

цронтаб [-у усер] датотека

Ако кориснику није дато, подразумева се подразумевани корисник. Ако датотека није дата, програм ће се читати са стандардног уноса.

Цронтаб Едит

Следећа наредба је врло слична, али омогућава вам да прегледате, измените или обришете тренутну датотеку цронтаб-а:

цронтаб [-у корисник]

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

Коришћење Црон-а

Већина људи заправо никада неће сами уређивати кронтабу. Људи ће обично користити интерфејс за то. На пример, у цПанелу, црон послови се могу додати систему са обликом који изгледа овако:

Црон Јоб Форм

Остали системи управљачке плоче нуде исте карактеристике.

Леарнинг Црон

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

Црон Туториалс

Ови водичи ће вас водити са датотекама црон и цронтаб. Неки од њих улазе у приличну дубину.

  • Задаци заказивања помоћу Црон Јобс-а: темељни увод у цео систем црон-а од основа до напредних предмета.
  • Линук Цронтаб: 15 Авесоме Црон Јоб Примери: уџбеник у формату питања и одговора.
  • Новајлија: Увод у Црон: основни увод Уник Геекса у црон са пуно примера.
  • Кратак увод у Црон Јобс: једноставан увод у црон са нагласком на коришћење команде цронтаб а не ручно уређивање датотеке цронтаб.
  • Задаци распореда на Линуку помоћу Цронтаба: јасан увод у распоређивање црон-а на Линук серверима.
  • ЦронХовто: увод у Убунту документацију за црон, цронтаб и алтернативе

Црон Мануалс

На било којем Уник систему који сте добили бићете у могућности да добијете информације о његовој имплементацији црон користећи команду ман:

  • % ман цронтаб # Приказује упутство за команду цронтаб.
  • % ман 5 цронтаб # Приказује упутство за формат датотеке цронтаб.
  • % ман црон # Приказује приручник за демона црон-а.

Ево мрежних приручника за Линук и ФрееБСД:

  • Линук Цронтаб Филе: приручник за датотеку цронтаб који се користи у Линуку.
  • Линук Цронтаб Цомманд: приручник за Линук апликацију за додавање црон послова у датотеку цронтаб.
  • Линук Црон Даемон: приручник за Линук црон даемон – програм који ради сав посао.
  • Датотека Цронтаб ФрееБСД: приручник за датотеку цронтаба који се користи у ФрееБСД.
  • ФрееБСД Цронтаб Цомманд: приручник за ФрееБСД апликацију за додавање црон послова у датотеку цронтаб.
  • ФрееБСД Црон Даемон: приручник за ФрееБСД црон даемон – програм који ради сав посао.

Црон Тоолс

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

  • Цронтаб – Кратка референца: згодна референца за кориснике који су систем већ упознати.
  • Цронтаб Генератор: интерфејс тачке и клика који производи линију цронтаб-а за било који планирани задатак који желите.
  • Лако креирајте Цронтаб синтаксу: још један генератор цронтаба, али онај који је заиста користан у учењу да креирате сопствене датотеке цронтаба руком..
  • Цронтаб Едитор: супротност генератора; унесете информације о раду црон-а и он вам говори шта сте заказали.
  • Стандардни Црон Јобс: увод у креирање црон послова са цПанелом из СитеГроунд-а.
  • Коришћење Црон-а: увод у употребу црон-а са примерима употребе Плеск-ове контролне табле.

Црон Алтернативе

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

  • Анацрон: замена црон-а за рачунаре који не раде увек. Тако се може носити са ситуацијама када се рачунар не покреће када је заказан задатак.
  • Фцрон: генерално замена за црон, али као и анацрон, он не захтева да систем увек ради.
  • Хцрон: замјена црон-а са побољшаним форматом таблице, независношћу од посла и мрежном оријентацијом.
  • ЈАМС: систем заказивања комерцијалних предузећа.
  • Јоббер: комерцијални производ са способностима заказивања у комбинацији са контролом клијента и фактурисањем.
  • Цхронос: дистрибуирани програм за планирање дизајниран за системе засноване на облаку.

Резиме

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

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map