Како контролисати услуге покретања Линука и демоне

Како контролисати услуге покретања Линука и демоне

Тек сте се покренули, али ваш систем се и даље осећа споро и споро? Линук покреће многе апликације „у позадини“ за које можда нисте ни свесни. Ево како да преузмете контролу над њима.





Покретање Линука

Сви знамо вежбу: притиснете дугме за напајање на рачунару, сачекате мало, па се вратите на пријатно пријављивање. Али шта се дешава за то време? Корисници Линука старе школе памтиће странице (и странице, и СТРАНИЦЕ) дијагностичких порука по којима ће се листати. Ове поруке су садржавале информације о управљачким програмима који се учитавају, пронађеним датотечним системима и различитим процесима који се покрећу.





Аппле сат серија 6 алуминијум вс нерђајући челик

Хајде да брзо погледамо шта се дешава између „укључивања“ и „пријављивања на радну површину“.





  1. Када укључите рачунар, БИОС се учитава. Ово је софтвер који обезбеђује произвођач хардвера (одвојено од оперативног система) и садржи поставке на уређају са којег желите да покренете сесију.
  2. БИОС, у зависности од тих поставки, преноси контролу на један од физичких дискова рачунара, посебно на његов боотлоадер . Иако се боотлоадер може поставити тако да укључује конфигурацијске податке, његов примарни посао је да пренесе контролу на оперативни систем. Пружа интерфејс за избор између оперативних система ако ваш рачунар има више од једног. ГРУБ је стандардни боотлоадер за већину модерних Линук дистрибуција.
  3. Када покретачки програм покреће Линук оперативни систем, кернел (или срце оперативног система) је учитано. Ово ће се повезати са вашим хардвером, а затим покреће један процес који ћемо назвати а процес покретања .
  4. Ово процес покретања је заузврат одговоран за покретање свих осталих процеса у систему. Ово укључује серверске апликације (укључујући процес Кс сервера на којем је ваш лепо пријављивање на радну површину ће се појавити), тзв 'даемонс' (програми који чекају у позадини на одређене догађаје, попут ЦУПС штампани демон) и други (попут црон демон који извршава програме по распореду).

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

Даемонс вс. Сервицес

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



Зашто се петљати са овим подешавањима?

Зашто бисте се уопште трудили око свега овога? Није ли боље оставити подразумеване вредности?

Знати како да конфигуришете оно што почиње када се рачунар подигне може донети неколико предности:





  • Прво, то може побољшати перформансе. Сећате ли се времена када сте инсталирали Апацхе да испробате ту нову веб апликацију? Не? Па погодите шта, осим ако га нисте деинсталирали, веб сервер ради у позадини и заузима драгоцену РАМ меморију. Прилагођавање поставки покретања значи да га можете оставити инсталираног, али га само покрените када вам затреба. (Погледајте неке друге савете за побољшање перформанси овде.)
  • Осим тога, неки од ових програма могу покренути сигурносна питања. На пример, горе поменути Апацхе ће бити отворен за контакт са портом 80 док ради. Ако би дошло до безбедносног проблема са Апацхе -ом, отварање тог порта за свет могло би да доведе ваш систем у опасност. Боље је покренути сервер када вам затреба и искључити га чим завршите.

Тренутни процеси покретања

Данашњи Линук системи користе неколико главних система за покретање, описаних у наставку.

у томе

Дуго стандардни систем за покретање, у томе води своју историју до оригиналних Уник система на којима је Линук био заснован (његово право име је СисВИнит, преузето из Систем В Уник). Инит систем заснован је на збирци почетних скрипти, које се чувају у /етц/инит.д или /етц/рц.д директоријума, и концепт 'рунлевелс'. На пример, дистрибуције оријентисане на радну површину покренуће вас у „рунлевел 5“, који је дефинисан као „режим за више корисника са мрежом + Кс дисплаи манагер“. Због тога ћете, када покренете једну од ових дистрибуција, одмах завршити са графичким пријављивањем на радну површину заснованом на Кс систему.





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

Упстарт

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

Међутим, једном када је Дебиан (узводни извор за Убунту пакете) прешао на систем , Цаноницал је одлучио да учини исто. Издање Убунту 15.04 (Вивид Вервет) је прво које подразумевано подразумева нови систем за покретање.

систем

Покренуо је један од великих пламених ратова нашег доба. У светлу уочених недостатака инит -а (који су истакнути овде ), систем (или системски демон ) је развијен. Ово користи потпуно нови систем са циљем покретања услуге „када су испуњени сви услови“. Међутим, попут Упстарт -а, и даље може подржати у томе -скрипте у стилу које нуде многи пакети, са неколико значајни изузеци .

Забележите на горњој слици како директоријуми имају имена попут 'тхис.тхинг. жели . ' Ово показује системд'с понашање „на захтев“-када нешто „жели“ Блуетоотх приступ и испуњени су услови, систем покренуће услугу за то.

Алати за управљање демонима/услугама

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

инит.д

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

може ли Виндовс читати проширене Мац ОС

Инсталирајте га у Убунту са следећим:

sudo apt-get install rcconf

Ред Хат је развио Алат за конфигурацију услуге , графичка апликација која се такође подразумевано појављује у изведеницама као што су ЦентОС и Федора. Он пружа сличну листу рццонф изнад, и даје сличну листу са могућношћу провере и уклањања ознака услуга како би се поставило да се подразумевано покрећу или не. Такође нуди дугмад која вам омогућавају да покренете/зауставите/поново покренете те услуге.

Кредит за слику: Ред Хат и ЦентОС

систем

КДЕ програмери су креирали модул за своје Подешавања система апликација за контролу систем услуге. Налази се испод Администрација система категорија, омогућава вам да видите стање, омогућите/онемогућите и уредите конфигурацију услуга (или „јединица“). Такође садржи уређивач за систем конфигурацијске датотеке.

Инсталирајте га у Убунту са следећим:

sudo apt-get install kde-config-systemd

менаџер система је апликација заснована на ГТК-у доступна у неким спремиштима (укључујући Федора и Арцх), док корисници Убунту-а могу да преузму .ДЕБ датотеку са своје странице ГитХуб [Нема више доступних]. Кориснички интерфејс је мало другачији, јер је написан на Руст -у, али је довољно лако пронаћи контроле за омогућавање/онемогућавање и покретање/заустављање услуга, док вам велико централно окно омогућава уређивање конфигурације.

Након што преузмете пакет, можете га инсталирати помоћу:

sudo dpkg -i systemd-manager-download.deb

Такође за десктоп рачунаре засноване на ГТК-у, системадм алатка вам пружа начин за покретање/заустављање/поновно покретање услуга. Инсталирајте га у Убунту са следећим:

sudo apt-get install systemd-ui

Будућност је систематизована

Иако смо у овом чланку подједнако истакли два главна система управљања покретањем, у томе и систем , већина дистрибуција маинстреам -а иде ка овом другом. Чак је и Цаноницал, који је створио сопствену алтернативу, видео натпис на зиду и укључио га систем подразумевано.

Имате ли жељу или су вам ово само невидљиви позадински процеси? Имате ли савете или трикове за управљање овим стварима? Јавите нам у коментарима!

Објави Објави Твеет Емаил 3 начина да проверите да ли је е -пошта права или лажна

Ако сте примили е -поруку која изгледа помало сумњиво, увек је најбоље да проверите њену аутентичност. Ево три начина да утврдите да ли је адреса е -поште права.

Прочитајте следеће
Повезане теме
  • Линук
  • Објашњена технологија
  • Линук
О аутору Аарон Петерс(Објављен 31 чланак)

Аарон је већ петнаест година био до темеља у технологији као пословни аналитичар и менаџер пројеката, и био је лојалан корисник Убунту-а скоро исто толико (од Бреези Бадгер-а). Његови интереси укључују отворени код, апликације за мала предузећа, интеграцију Линука и Андроида и рачунарство у режиму обичног текста.

Више од Аарона Петерс -а

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили