Аутоматизујте задатке са инит и црон

Под Линуком можете лако да аутоматизујете задатке помоћу команде инит, да покренете задатак при покретању или са црон-ом да покрећете задатак одједном.

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

Направите нови задатак

Прво, морамо креирати нову датотеку која ће извршити жељени код.

Да бисте то урадили, једноставно отворите едитор (као роот) и сачувајте датотеку у жељеном фолдеру. Побрините се да укључите интерпретер који се користи на почетку датотеке.

На пример (користећи басх):

 #! / бин / басх команда; 

...

Могуће је користити другу љуску, једноставно промјеном #! / Бин / басх коју је изабрао интерпретатор: #! / Бин / питхон, #! / Бин / перл, итд.

Онда морамо направити датотеку извршном:

 # цхмод 755 / директориј / мифиле 

Аутоматизујте задатак при покретању: инит

Преглед

инит је први процес који извршава кернел.

Приликом покретања, покреће различите скрипте у /етц/инит.д/ или /етц/рц*.д/.

У /етц/инит.д морате сачувати датотеку за покретање приликом покретања.

Затим морате додати датотеку на листу процеса који се покрећу при покретању:

# упдате-рц.д ми-фил3 дефаултс

За више информација

Укуцајте терминал:

  • лс -л /етц/инит.д/: да видите скрипте које се покрећу при покретању
  • инит --хелп
  • цат /етц/инит.д/РЕАДМЕ
  • ман инит
  • инфо инит
  • ман упдате-рц.д.

Покрените задатак у одређено време: цронтаб

Преглед

  • црон може да покреће задатак периодично: дневно, недељно, сваки сат ...
    • Постоји црон датотека за корисника

Додавање задатка

Постоји неколико фасцикли које садрже задатке које извршава црон:

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

Једноставно креирајте датотеку у фасцикли.

Међутим, могуће је покушати иницирати задатке у точнијим временима.

За ово, морамо креирати датотеку са исправном синтаксу за цронтаб у /етц/црон.д, која садржи наредбу или извршити другу датотеку.

Такође је могуће креирати задатке за одређеног корисника. Морате уредити цронтаб корисника.

Синтакса за цронтаб

Већ постоји много туторијала на вебу о томе.

  • Линук -Аутомате задаци
  • Федора вики: Конфигурисање аутоматизованих задатака

Покрените задатак за једног корисника

Да бисте то урадили, уредите име датотеке тако што ћете куцати у конзолу цронтаб-е.

Ако желите креирати цронтаб датотеку за другог корисника, морате проћи кроз наредбу

  •  # цронтаб -у усер -е. 
    • Затим морате да сачувате датотеку без промене њеног имена или локације.
    • Увек ћете проћи кроз команду цронтаб-е да бисте уредили датотеку.

За више информација

Укуцајте терминал:

  •  ман црон 
  •  инфо црон 
  • Цронтаб на Википедији

Црон са ГУИ

Постоје различити графички програми који могу да креирају аутоматизоване задатке:

  •  кцрон 
  •  гцронтаб 
Претходни Чланак Sledeći Чланак

Топ Савети