6Jul

Шта су "Рунлевелс" на Линуку?

click fraud protection

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

Традиционално, Линук је користио скрипте типа Систем В-стиле - док ће нови инит системи на крају застарити традиционалне протоколе, они још нису.На пример, Убунтуов Упстарт систем и даље користи традиционалне скрипте система В-стила.

Шта је Рунлевел?

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

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

instagram viewer

Прецизније, инит покреће скрипте лоциране у одређеном директоријуму који одговара радном нивоу.На примјер, када укуцате Рунлевел 3 на Убунту, инит покреће скрипте лоциране у директорију /etc/ рц3.д.

Ово је начин на који функционише традиционални системски инит систем - Линук дистрибуције почињу да замењују стари системски инит систем.Иако Убунтуов Упстарт тренутно одржава компатибилност са СисВ инит скриптама, ово ће се вероватно промијенити у будућности.

Рунлевелс

Неки погонски нивои су стандардни између Линук дистрибуција, док неки нивои варирања варирају од дистрибуције до дистрибуције.

Следећи нивои протокола су стандардни:

  • 0 - Престанак ( искључује систем.)
  • 1 - Један кориснички режим ( Систем покреће у суперусер мод без покретања демона или умрежавања. Идеално за покретање у опоравак или дијагностичко окружење.)
  • 6 - Ребоот

Рунлевелс 2-5 се разликују у зависности од дистрибуције.На пример, на Убунту и Дебиану, рунлевелс 2-5 су исти и обезбеђују пуно корисничко режим са умрежавањем и графичким пријављивањем.На Федора и Ред Хату, рунлевел 2 нуди вишекориснички режим без умрежавања( само конзолни логин), рунлевел 3 нуди вишекориснички режим с умрежавањем( само конзолни логин), рунлевел 4 се не користи, а рунлевел 5 омогућава вишекориснички режимумрежавање и графичко пријављивање.

Пребацивање на различите радне површине

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

судо телинит #

Замените # са бројем радног нивоа на који желите да се пребаците.Омит судо и покрените команду као роот ако користите дистрибуцију која не користи судо.

Покретање директно до одређеног нивоа покрета

Можете одабрати радни ниво за покретање од боот лоадер-а - Груб, на пример.На почетку процеса покретања притисните тастер за приступ грубу, изаберите ставку за покретање и притисните е да бисте је изменили.

Можете додати појединачни ​​на крај линије линук да бисте ушли у један кориснички ниво( рунлевел 1).(Притисните Цтрл + к за покретање након.) Ово је исто као опција режим опоравка у грубу.

Традиционално, можете одредити број као параметар кернела и покренули би се на тај рунлевел - на пример, помоћу 3 умјесто сингле за покретање на рунлевел 3. Међутим, ово изгледа да не ради на најновијим верзијамаУбунту - Упстарт изгледа не допушта.Слично томе, како промените подразумевани ниво рада зависиће од ваше дистрибуције.

Док Убунту'с Упстарт демон још увек емулира СистемВ инит систем, већина ових информација ће се променити у будућности.На пример, Упстарт је заснован на догађајима - може да заустави и започне услуге када дође до догађаја( на пример, услуга би могла да се покрене када је хардверски уређај повезан са системом и заустави када се уређај уклони.) Федора такође има свој наследникда инит, системд.