Аутоматизујте задатке са инит и црон
Под Линуком можете лако да аутоматизујете задатке помоћу команде инит, да покренете задатак при покретању или са црон-ом да покрећете задатак одједном.
Постоји неколико софтвера за управљање црон-ом, овде ћемо добити добар преглед ових софтвера: цронтаб.
Направите нови задатак
Прво, морамо креирати нову датотеку која ће извршити жељени код.
Да бисте то урадили, једноставно отворите едитор (као роот) и сачувајте датотеку у жељеном фолдеру. Побрините се да укључите интерпретер који се користи на почетку датотеке.
На пример (користећи басх):
#! / бин / басх команда;
...
Могуће је користити другу љуску, једноставно промјеном #! / Бин / басх коју је изабрао интерпретатор: #! / Бин / питхон, #! / Бин / перл, итд.
Онда морамо направити датотеку извршном:
# цхмод 755 / директориј / мифиле
Аутоматизујте задатак при покретању: инит
Преглед
инит је први процес који извршава кернел.
Приликом покретања, покреће различите скрипте у /етц/инит.д/ или /етц/рц*.д/.
У /етц/инит.д морате сачувати датотеку за покретање приликом покретања.
Затим морате додати датотеку на листу процеса који се покрећу при покретању:
# упдате-рц.д ми-фил3 дефаултс
За више информација
Укуцајте терминал:
- лс -л /етц/инит.д/: да видите скрипте које се покрећу при покретању
- инит --хелп
- цат /етц/инит.д/РЕАДМЕ
- ман инит
- инфо инит
- ман упдате-рц.д.
Покрените задатак у одређено време: цронтаб
Преглед
- црон може да покреће задатак периодично: дневно, недељно, сваки сат ...
- Постоји црон датотека за корисника
Додавање задатка
Постоји неколико фасцикли које садрже задатке које извршава црон:
- /етц/црон.хоурли: покреће скрипте сваког сата.
- /етц/црон.даили: скриптови се извршавају сваки дан. .
- /етц/црон.веекли: покретање скрипти сваке недеље.
- /етц/црон.монтхли: покреће скрипте сваког месеца.
Једноставно креирајте датотеку у фасцикли.
Међутим, могуће је покушати иницирати задатке у точнијим временима.
За ово, морамо креирати датотеку са исправном синтаксу за цронтаб у /етц/црон.д, која садржи наредбу или извршити другу датотеку.
Такође је могуће креирати задатке за одређеног корисника. Морате уредити цронтаб корисника.
Синтакса за цронтаб
Већ постоји много туторијала на вебу о томе.
- Линук -Аутомате задаци
- Федора вики: Конфигурисање аутоматизованих задатака
Покрените задатак за једног корисника
Да бисте то урадили, уредите име датотеке тако што ћете куцати у конзолу цронтаб-е.
Ако желите креирати цронтаб датотеку за другог корисника, морате проћи кроз наредбу
# цронтаб -у усер -е.
- Затим морате да сачувате датотеку без промене њеног имена или локације.
- Увек ћете проћи кроз команду цронтаб-е да бисте уредили датотеку.
За више информација
Укуцајте терминал:
ман црон
инфо црон
- Цронтаб на Википедији
Црон са ГУИ
Постоје различити графички програми који могу да креирају аутоматизоване задатке:
кцрон
гцронтаб