цронтаб

Како поставити Црон послове у Линук-у

Како поставити Црон послове у Линук-у
Аутоматизација и распоређивање поновљених задатака на радним површинама и серверима побољшава продуктивност и смањује ручне интервенције и надзор. Бројни такви алати су доступни за Линук, а један од најчешће коришћених међу њима је „црон“.

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

Шта је Црон?

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

Црон Пресетс

Црон на Убунту долази са сетом унапред дефинисаних планера. Можете их проверити покретањем наредбе испод:

$ лс / етц / црон.*

Обично су ове фасцикле „/ етц / црон.сатно “,„ / етц / црон.дневно ”,“ / етц / црон.месечно ”и„ / етц / црон.недељно ”.

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

Имајте на уму да црон подразумевано користи љуску „/ бин / сх“. Ако желите да користите „/ бин / басх“ као љуску у црон скриптама, морате да користите „!# / бин / басх ”хасхбанг на врху датотеке скрипте или дефинишите љуску као променљиву„ СХЕЛЛ = / бин / басх ”у првом реду заказаног басх скрипта. Замена променљиве окружења „СХЕЛЛ“ такође ради за цронтаб едитор објашњен у наставку.

Не могу све променљиве системског окружења бити изложене хрон задацима. Зато је генерално добра идеја ручно дефинисати важне променљиве окружења у скрипти коју је заказао црон.

Цронтаб

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

Да бисте поставили планирани задатак у цронтаб, прво покрените уређивач цронтаб помоћу наредбе доле:

$ цронтаб -е

Сада на крају датотеке можете додати унос у следећем формату:

минута сат дан месец радни дан / цео / пут / до / скрипте.сх

Где:

Доле наведени унос цронтаб направиће снимак екрана радне површине и сачуваће га у вашем матичном директоријуму 2. марта у 15:13 сати, плус сваког уторка у марту у 15:13 сати.

13 15 2 3 2 скрот

Да бисте пописали све уносе у цронтаб, користите наредбу испод:

$ цронтаб -л

Још примера

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

Поред пет променљивих распореда, црон такође користи неке посебне низове за планирање послова. Ови низови су:

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

@ребоот скрот

Можете да замените „@ребоот“ било којим другим горе поменутим посебним стринговима.

Употреба звездице или заменљивог знака уместо било које од пет променљивих поновит ће посао на свим новим инстанцама те варијабле. Унос испод ће снимити снимак екрана сваког минута:

* * * * * Скрот

Сваки сат:

0 * * * * скрот

Сваког дана у 18:00 сати:

0 18 * * * скрот

Сваког месеца 6. у 18:00 сати:

0 18 6 * * скрот

Користите „/“ за покретање скрипте у фиксном периодичном интервалу од 30 минута (покреће се сваких 30 минута):

* / 30 * * * * скрот

Варијабле одвојене зарезом можете користити за дефинисање понављања извршавања скрипте у редовним интервалима. Следећи пример ће снимити снимак екрана радне површине сваког 1., 4. и 5. минута новог сата.

1,4,5 * * * * скрот

Провера уноса у Цронтаб

Дефинисање уноса у цронтаб-у може бити незгодно, али отклањање грешака или провера да ли раде на тачним временским ознакама је још сложеније. Једна од могућности је употреба виртуелне машине и евидентирање временских ознака скрипте која се периодично изводи на црон послу тако што укључује нешто попут наредбе „дате“ и преусмерава излаз у текстуалну датотеку. Међутим, боље решење је коришћење једне од бројних услуга за тестирање црон послова на мрежи доступних на Интернету. Препоручујем да дате веб локацију црон тестер овде покушај.

Закључак

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

Топ 5 ергономских производа за рачунарски миш за Линук
Да ли дуготрајна употреба рачунара изазива бол у зглобу или прстима? Патите ли од укочених зглобова и стално морате да се рукујете? Да ли осећате гору...
Како променити поставке миша и додирне табле помоћу Ксинпут-а у Линук-у
Већина Линук дистрибуција подразумевано испоручује библиотеку „либинпут“ за обраду улазних догађаја на систему. Може да обрађује улазне догађаје и на ...
Замените тастере миша другачије за различити софтвер помоћу Кс-Моусе Буттон Цонтрол
Можда вам је потребан алат који би могао да промени контролу миша са сваком апликацијом коју користите. Ако је то случај, можете испробати апликацију ...