Упознајте Линук: /етц/инит.д директориј

Ако користите Линук вероватно сте чули за инит.д директоријум. Али шта тачно ради овај директориј? То на крају чини једну ствар, али то чини једну ствар за цео ваш систем, тако инит.д је веома важно. Тхе инит.д директоријум садржи бројне старт / стоп скрипте за различите услуге на вашем систему. Све из брзи до к11-уобичајено се контролише из овог директорија. Наравно да није баш тако једноставно.

Ако погледате / итд у директорију ћете пронаћи директоријуме који се налазе у форми рц # .д (Ако је # број, одражава одређени ниво иницијализације - од 0 до 6). Унутар сваког од тих директорија налази се низ других скрипти које контролирају процесе. Ове скрипте ће започети с 'К' или 'С'. Све „К“ скрипте се покрећу пре „С“ скрипте. И у зависности од тога где се налазе скрипте, одређује се када се скрипте покрену. Између именика системске службе дјелују заједно као добро подмазана машина. Али постоје случајеви када требате покренути или зауставити процес чисто и без употребе команди килл или киллалл. Тамо је /етц/инит.д директориј долази у руци.

Сад ако користите дистрибуцију попут Федоре, можда ћете пронаћи овај директориј у /етц/рц.д/инит.д . Без обзира на локацију, он служи истој сврси.

Да бисте контролирали било коју од скрипти у инит.д ручно морате имати роот (или судо) приступ. Свака скрипта ће се изводити као наредба, а структура наредбе изгледаће:

/етц/инит.д/цомманд ОПТИОН

Где команда је стварна наредба за покретање и ОПЦИЈА може бити једно од следећег:

  • почетак
  • зауставити
  • Освежи
  • поново покренути
  • поновно учитавање

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

/етц/инит.д/ мрежно заустављање

Или ако промените мрежу и требате је поново покренути, то можете учинити следећом наредбом:

/етц/инит.д/нетворкинг рестарт

Неке од чешћих инит скрипти у овом директоријуму су:

  • умрежавање
  • самба
  • апацхе2
  • фтпд
  • ссхд
  • довецот
  • мискл

Наравно да у вашем директоријуму могу бити чешће коришћене скрипте - то зависи од тога шта сте инсталирали. Горња листа преузета је из Убунту Сервер 8.10 инсталације тако да би стандардна инсталација на радној површини имала неколико скрипти мање умрежавања.

Али шта је са /етц/рц.лоцал

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

/етц/инит.д/самба старт

у /етц/рц.лоцал скрипта и Самба су радили попут шарма. На крају бих се вратио и направио проблем да снимим ово питање.

Последње мисли

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