Како управљати Системд услугама на Линук систему
Системд се сада подразумевано користи у већини Линук дистрибуција, од Федора и Ред Хат до Убунту, Дебиан, опенСУСЕ и Арцх. Наредба системцтл вам омогућава да добијете информације о статусу система и контролишете покренуте сервисе.
Упркос контроверзи, ово уводи барем неку стандардизацију у Линук дистрибуцијама. Исте команде ће вам омогућити да управљате услугама на исти начин на било којој Линук дистрибуцији користећи системд.
Белешка: Да бисте модификовали конфигурацију вашег система на Линук дистрибуцији као што је Убунту који користи судо, потребно је да овде предбројите команде са судо. На другим Линук дистрибуцијама, мораћете да постанете роот корисник са су прво команду.
Проверите да ли ваш Линук систем користи Системд
Ако нисте сигурни да ли ваша Линук дистрибуција користи системд, отворите прозор Терминала и покрените следећу команду. Ово показује број верзије системд-а на вашем Линук систему, ако има инсталиран системд:
системд -версион
Анализирајте процес подизања
Наредба системд-аналисе вам омогућава да видите информације о процесу покретања система, као што је колико је времена трајало и које су услуге (и други процеси) додавали највише времена процесу покретања система..
Да бисте прегледали информације о процесу покретања уопште, покрените ову команду:
системд-аналисе
Да бисте видели колико дуго је сваки процес потребан за покретање, покрените ову команду:
системд-аналисе бламе
Виев Унитс
Системд користи "јединице", које могу бити услуге (.сервице), тачке монтирања (.моунт), уређаји (.девице) или утичнице (.соцкет). Иста наредба системцтл управља свим овим типовима јединица.
Да бисте приказали све доступне датотеке јединице на вашем систему:
системцтл лист-унит-филес
Листа свих покренутих јединица:
системцтл лист-унитс
Листа свих неуспелих јединица:
системцтл -фаилед
Манаге Сервицес
Да бисте приказали листу омогућених и онемогућених сервиса, користите исту команду системцтл као и горе, али јој реците да наведе само услуге:
системцтл лист-унит-филес -типе = сервице
Наредба системцтл вам омогућава да покренете, зауставите или поново покренете сервис. Такође можете рећи сервису да "поново учита" његову конфигурацију.
Статусна команда је једина акција која ће штампати и излазити на терминал. Остале команде ће тихо ступити на снагу.
системцтл старт наме.сервице
системцтл стоп наме.сервице
системцтл рестарт наме.сервице
системцтл релоад наме.сервице
системцтл статус наме.сервице
Користите команду енабле системцтл да би системд аутоматски покренуо сервис (или другу врсту јединице) приликом покретања система. Наредба системцтл дисабле онемогућава услуге и спречава аутоматско покретање са рачунаром.
системцтл омогућити наме.сервице
системцтл онемогући наме.сервице
Можете да "маскирате" услугу или другу јединицу да бисте спречили да се уопште покрене. Пре него што почне у будућности, мораћете да је раскинете:
системцтл маск наме.сервице
системцтл унмаск наме.сервице
Наравно, постоји много више система и његових команди. Системд нуди разне команде за управљање напајањем да се искључи, поново покрене, хибернира и на други начин контролише стање напајања система. Можете да напишете сопствене јединичне датотеке да бисте креирали сервисе и тачке монтирања или уредили постојеће датотеке јединице.
Системд такође нуди „циљеве“, који су слични рунлевел-овима, али различити. уместо броја, мете имају имена - могуће је да системд буде у више циљних држава одједном. Системд такође нуди свој системски дневник, коме се може приступити помоћу цоммандцтл команде. По подразумеваној вредности чува системске дневнике у бинарном формату - али можете се пребацити на логове формата обичног текста, ако желите.
Арцх Линук вики има детаљније информације о системд-у, а већина информација се односи на системд на свим Линук дистрибуцијама. Такође би требало да проверите вашу системску документацију за вашу Линук дистрибуцију за више информација.
Кредит за слике: Берт Хеиманс на Флицкр-у