Веома често у Линук-лике системимаНеопходно је аутоматизовати неке рутинске процесе. За то се користе специјални планери. Један од најпознатијих од њих је Црон, о чему ће бити дискутовано у овом чланку.

Шта је Црон?

Име програма је изведено из грчког језика"Цхронос", што значи време. Што је, заправо, логично. Задатак даемон-а је извршавање наредби написаних у њему у одређено време. Постојећи процес имплементације заснива се на провери крунских табела и упоређивања са тренутним датумом и временом.

Цронтаб фајл

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

црон поставке

За сваки поједини корисник система користи своју цронтаб датотеку.

Различите дистрибуције Линука користе своје директоријуме за чување корисничких преференција. За РедХат, ово је вар/споол / црон. У Дебиану и Убунту, ово ће бити вар / споол / црон / цронтабс. И вар / споол / црон / табс у СУСЕ.

Листа команди за управљање цронтаб-ом

Црон има сет посебних директива са којима можете управљати планером. Нанесите их у комбинацији са цронтаб-ом. Ево кратке листе:

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

Таск Формат

Као што је горе поменуто, конфигурација Црон је да подесите команде у посебну датотеку. Изгледа као једноставан запис који се састоји од шест колона:

  • први показује број минута. Доступан опсег је од 0 до 59. Можете користити више вредности, опсег и специјалне карактере;
  • друга колона је сат. Може се користити вриједности од 0 до 23;
  • даље - дан. Овде можете одредити број од 1 до 31;
  • четврти је месец. Минимална вредност је 1, максимална вредност је 12;
  • пету недељу. 0 или 7 одговара недјељу;
  • Последња наредба је сам наредба.

Као што је поменуто, можете навести у датотециспецијални карактери, "*" или "/". На пример, такав запис од 23 * / 2 *** ецхо "Екецуте" значи да ће сваки сат и 23 минута приказати "Рун".

црон сетуп

Карактеристике датотеке цронтаб

Када конфигуришете Црон, запамтите да има специфична својства која треба узети у обзир приликом конфигурисања:

  • свака датотека мора обавезно да се заврши празним низом, у супротном последња ставка може бити игнорирана, а понекад и цела датотека;
  • датотеке постављене у директоријуме који имају тачку у имену такође ће игнорисати планер;
  • У конфигурацијским датотекама можете користити симболе мреже "#". Користе се за означавање линија са коментарима. Ово је веома корисно за описивање планираних задатака и наредби.

Додатне варијабле

Када конфигуришете Црон, можете користити посебне вриједности и скраћенице у командама. На пример, да бисте одредили дан у седмици, можете користити сљедећу листу:

  • сунце - недеља;
  • пон - понедељак;
  • уторак;
  • вјенчано окружење;
  • чет - четвртак;
  • петак - петак;
  • сат - субота.

Мјесецима постоје и одвојене дословне вредности - јан, феб, мар, апр, маи, јун, јул, ауг, сеп, окт, нов, дец.

тунинг црон центос

Такође, да конфигуришете Црон, постоје одвојене варијабле које могу заменити читаве командне линије:

  • @ребоот. Команда ће почети сваки пут када покренете рачунар;
  • @ годишње. Овај задатак ће се покренути једном годишње. Еквивалентно томе, запис у нумеричком облику може бити такав: 0 0 1 1 *. Његов синоним се и даље може написати као @аневски;
  • @монтхли. Као што можете погађати из имена, ова варијабла покреће команду једном месечно. Њен бројни број је 0 0 1 * *;
  • @ недељно. Ова варијабла ће се покренути сваке недеље;
  • @даили. Једном дневно;
  • @миднигхт. Лансирање ће бити обављено у поноћ;
  • @ хорошо. Сваког сата.

Конфигурисање Црон-а у Центос-у 7

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

центос 7 црон сетуп

Неки корисни примери за стварање понављајућих задатака

Црон можете конфигурисати тако да покрије готово све потребе сваког корисника.

  • 00 09-17 * * 1 - 5 / пут / у екипу / круну. Ова наредба аутоматски ће извршити планирану акцију сваки радни дан од 9 до 5 сати сваког првог минута;
  • 00 9.17 * * * / патх / то тхе теам / цровн. У овом примеру команда се извршава два пута дневно. Прва у 9, друга у 5 сати. Знак "*" означава да ће команда бити извршена сваког дана, месеца и године;
  • Такође, не заборавите на променљиве симбола. На пример, @ месечно ће извршити задатак сваког месеца у првом минуту првог сата првог дана. А @ даили ће се покренути сваки дан.

Прегледи корисника о Црон Сцхедулер

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

црон д сетуп

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

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

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

Закључци

Све у свему, Црон је одличан алат зааутоматизација многих рутинских процеса и олакшавање рада са системом. За оне који не воле командну линију и суптилности ручног подешавања конфигурационих датотека, у графичкој школи постоји неколико варијација Црон-а које поједностављују интеракцију.

Други оперативни системи такође имају својеверзија планера, на пример, у Виндовс окружењу то је НнЦрон. Други аналог је планер задатака. Такође је доступан у линији система компаније Мицрософт. А његова конзолна верзија је сцхтаскс.еке.

</ п>