Како управљати Системд услугама са Системцтл?

Подразумевани систем и менаџер сервиса за већину Линук дистрибуција сада је системски.


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

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

Јединице

Ставке којима управља системд називају се јединице. Датотеке јединице налазе се у / либ / системд / систем.

Сервисне јединице

За управљање услугама циљне јединице су сервисне јединице које имају датотеке са суфиксом .услуга.

Управљање системским сервисима

Наредба за управљање системским јединицама је системцтл.

Покретање и заустављање услуга

Да бисте покренули системску услугу, користите наредбу за покретање система:

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

Можете напустити .сервице суфикс. На пример, за покретање апацхе сервера на Убунту-у:

$ судо системцтл старт апацхе2

Да бисте зауставили покретање услуге:

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

Дакле, да зауставите Апацхе сервер на Убунту-у:

$ судо системцтл стоп апацхе2

Поновно покретање и поновно пуњење услуга

Да бисте поново покренули покренуту услугу, користите наредбу за поновно покретање:

$ судо системцтл поново покрените име.сервице

И где је потребна једина конфигурациона датотека за поновно учитавање

$ судо системцтл поново учитава наме.сервице

Омогућавање и онемогућавање услуга

Ако желите да се услуга аутоматски покрене при покретању система, користите команду енабле:

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

Да бисте онемогућили покретање услуге при покретању система:

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

Онемогућавање не зауставља покретање услуге.

Преглед статуса услуге

Да бисте погледали информације о услузи:

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

Ово ће вам показати статус услуге и првих неколико редака датотеке дневника. Дакле, док је услуга покренута, излаз

судо системцтл статус апацхе2

је

апацхе2.сервице – ХТТП сервер Апацхе
Оптерећено: учитано (/либ/системд/систем/апацхе2.сервице; омогућено; подешавање добављача: омогућено)
Дроп-Ин: /либ/системд/систем/апацхе2.сервице.д
└─апацхе2-системд.цонф
Активно: активно (у току) од Уто 2020-05-19 22:11:36 УТЦ; пре 4 дана
Процес: 116002 ЕкецРелоад = / уср / сбин / апацхецтл грациозан (код = изашао, статус = 0 / СУЦЦЕСС)
Главни ПИД: 104165 (апацхе2)
Задаци: 55 (лимит: 1024)
ЦГроуп: /систем.слице/апацхе2.сервице
├─104165 / уср / сбин / апацхе2 -к старт
├─116006 / уср / сбин / апацхе2 -к старт
└─116007 / уср / сбин / апацхе2 -к старт

19. маја 22:11:36 убунту18 системд [1]: Покретање Апацхе ХТТП сервера…
19. маја 22:11:36 убунту18 системд [1]: Започео Апацхе ХТТП сервер.
21. маја 06:25:01 убунту18 системд [1]: Поновно учитавање Апацхе ХТТП сервера.
21. маја 06:25:01 убунту18 системд [1]: Поново учитао Апацхе ХТТП сервер.
22. маја 06:25:01 убунту18 системд [1]: Поновно учитавање Апацхе ХТТП сервера.

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

$ судо системцтл је активна наме.сервице

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

$ судо системцтл је активни апацхе2
активан

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

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

Преглед стања система

Све наредбе које сте до сада видели користи се за управљање једним сервисом. Када желите преглед стања система, користите сљедећи скуп наредби:

Да бисте видели све типове јединица

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

За попис свих инсталираних јединица користите датотеке-јединице-спискове

$ судо системцтл списак-јединица датотека
УНИТ ФИЛЕ СТАТЕ
проц-сис-фс-бинфмт_мисц.аутомоунт статички
-.генерисано
боот-ефи.моунт генерисано
дев-огромне странице.моунт статик
дев-мкуеуе.моунт статички
мнт.моунт генерисано
проц-сис-фс-бинфмт_мисц.моунт статички
сис-фс-фусе-цоннецтион.моунт статички
сис-кернел-цонфиг.моунт статички
сис-кернел-дебуг.моунт статички
ацпид.патх омогућен
омогућен је аппорт-ауторепорт.патх
системд-аск-пассворд-цонсоле.патх статички
системд-аск-пассворд-плимоутх.патх статички
системд-аск-пассворд-валл.патх статички
сесија-161.скоп пролазан
аццоунт-даемон.сервице омогућено

Излаз има само две колоне Унит Филе и Стате. Стање ће обично бити омогућено, онемогућено, статично или маскирано.

  • Статички: То значи да јединица не може бити омогућена, врши једнократну радњу или је зависност друге јединице и не може се покренути сама.
  • Маскирано: Јединица наведена као маскирана значи да је потпуно нестабилна, јер је повезана са / дев / нулл. То се назива маскирањем јединице. Ово спречава покретање услуге, ручно или аутоматски.

Листа свих инсталираних сервиса

Наредба системцтл лист-унит-филес са -т или –типе сервисним филтером приказује само стање инсталираних услуга.

$ судо системцтл лист-унит-филес -т услуга

УНИТ ФИЛЕ СТАТЕ
аццоунт-даемон.сервице омогућено
ацпид.сервице онемогућено
апацхе-хтцацхецлеан.сервице онемогућено
[адреса е-поште заштићена] онеспособљено
Апацхе2.сервице омогућено
[адреса е-поште заштићена] онеспособљено
аппармор.сервице омогућено
аппорт-ауторепорт.сервице статички
[адреса е-поште заштићена] статички
аппорт.сервице је генерисано
апт-даили-упграде.сервице статички
апт-даили.сервице статички
атд.сервице омогућено
[адреса е-поште заштићена] омогућено
омогућена блк-аваилабле.сервице
боотлогд.сервице маскирано
боотлогс.сервице маскирано

Да бисте видели све активне сервисне јединице, користите јединице листе са -т сервисним филтером

$ судо системцтл лист-јединица -т услуга

ОПИС НАСТАВЉАЊА АКТИВНИХ ПОДАТАКА
аццоунт-даемон.сервице учитава активни рачунар
апацхе2.сервице учитана активна ради Апацхе ХТТП Сервер
аппармор.сервице активан је напустио иницијализацију АппАрмор
аппорт.сервице учитао активни излаз из ЛСБ: аутоматско генерисање извештаја о паду
атд.сервице учитавање активног покретања Одложени планер извршења
блк-аваилабле.сервице учитана активна изашла Доступност блок уређаја
цлоуд-цонфиг.сервице активан је изашао. Примените подешавања наведена у цлоуд-цон-у
цлоуд-финал.сервице учитана активна изашла Извршите корисничке скрипте / финалне скрипте
цлоуд-инит-лоцал.сервице активан је напустио Почетни цлоуд-инит посао (пре-нетворкинг)
цлоуд-инит.сервице активан је напустио почетни посао цлоуд-инит (услуга метаподатака)
конзола-сетуп.сервице учитана активна изашла Подесите фонт и мапу конзоле
црон.сервице учитава активно покретање Редовна обрада позадинског програма дае

Излаз има следеће ступце:

  • ЈЕДИНИЦА: Назив системске сервисне јединице
  • ЛОАД: Показује да ли је дефиниција јединице правилно прочитана и учитана
  • АКТИВНО: Описује да ли је јединица активна.
  • СУБ: Ниво нивоа активирања јединице, што даје детаљније информације о уређају. То ће се разликовати од врсте јединице.
  • ОПИС: Опис сервисне јединице.

Закључак

Надам се да вам ово даје идеју о коришћењу системцтл-а за управљање услугама на Линуку. Ако сте заинтересовани да сазнате више, ово можете провјерити Линук Мастери течај.

ОЗНАКЕ:

  • Линук

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map