29Aug

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

click fraud protection

Системд се сада подразумевано користи у већини Линук дистрибуција, од Федора и Ред Хат до Убунту, Дебиан, опенСУСЕ и Арцх.Системска команда вам омогућава да добијете информације о статусу система и контролишете покренуте услуге.

Упркос контроверзи, ово бар уводи одређену стандардизацију у Линук дистрибуцијама.Исте команде ће вам омогућити да управљате услугама на исти начин на било којој Линук дистрибуцији која користи системд.

Напомена : Да бисте модификовали вашу конфигурацију система на Линук дистрибуцији као што је Убунту који користи судо, мораћете да префиксујете команде овдје с судо .У другим Линук дистрибуцијама, морате прво да постанете роот корисник са су командом.

Провера Ако ваш Линук систем користи системски

​​Ако нисте сигурни да ли ваша Линук дистрибуција користи системд, отворите прозор Терминал и покрените следећу команду.Ово вам показује број верзије системд-а на вашем Линук систему, ако је системско инсталиран:

системд -версион

Анализирајте процес покретања

instagram viewer

Команда системд-анализе вам омогућава преглед информација о вашем процесу покретања, на пример колико дугои које услуге( и други процеси) дају највише времена процесу покретања.

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

системд-анализе

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

системд-анализа кривице

Виев Унитс

Системд користи "јединице"могу бити услуге( .сервице), тачке монтирања( .моунт), уређаји( .девице) или утичнице( .соцкет).Иста системска команда управља свим тим типовима јединица.

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

системцтл лист-унит-филес

Наведите све покретне јединице:

системске листе јединица

Наведите све неуспеле јединице:

системцтл -фаилед

Управљај услугама

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

системцтл лист-унит-филес -типе = услуга

Команда системцтл вам омогућава да започнете, зауставите или поново покренете услугу.Такође можете рећи услуги да "поново учитате" своју конфигурацију.

Команда статуса је једина акција која ће се штампати и излазити на терминал.Друге команде ће ућутно ступити на снагу.

системцтл старт наме.сервице

системцтл стоп наме.сервице

системцтл рестарт наме.сервице

системцтл релоад наме.сервице

системцтл статус наме.сервице

Користите наредбу системцтл енабле да системд аутоматски покреће услугу( или другу врсту уређаја)при покретању.Команда системцтл дисабле онемогућава услуге и престаје да се аутоматски покреће са рачунаром.

системцтл омогућити наме.сервице

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

Можете да "маскујете" услугу или другу јединицу да бисте је спречили уопште да се покреће.Морате га демаскирати пре него што почне у будућности:

системцтл маск наме.сервице

системцтл унмаск име.сервице

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

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

Арцх Линук вики има више детаљних информација о системд-у, а већина информација се односи на системд на свим Линук дистрибуцијама.За више информација проверите и своју системску документацију Линук дистрибуције.

Имаге Цредит: Берт Хеиманс на Флицкр