Како користити наредбу системцтл статус

Kako Koristiti Naredbu Sistemctl Status



Системцтл је услужни програм командне линије који се користи за надгледање и управљање системским услугама. Где је системд менаџер услуга који се користи у свим модерним дистрибуцијама Линука. У овом водичу ћу проћи кроз како да користим наредбу системцтл са статусном опцијом за проверу статуса различитих системд услуга на Линук-у.

Белешка: Инструкције и команде дате у овом водичу се извршавају на Убунту-у. Међутим, команде ће радити без икаквих грешака на Линук дистрибуцијама које долазе са системд инит системом.

Како користити наредбу системцтл статус

Системцтл је доступан у свим Линук дистрибуцијама са системд сервис менаџером. Због тога није потребно инсталирати никакав посебан пакет за њега.







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



У систему системд, јединица се назива објектом који извршава одређени задатак. Јединица може бити сервис, уређај или утичница. Да бисте навели све јединице, користите системцтл -т помоћ команда.







Имајте на уму да је статус Функција пружа само информације о јединицама које су тренутно у меморији или које су недавно пуштене из меморије. Информације из претходне сесије се неће појавити помоћу ове функције.

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



системцтл статус [ назив_јединице ]

Као што је раније речено, јединица може бити сервис, утичница или уређај.

На пример, да бисте пронашли статус ссхд који је демон сервис, користите наредбу поменуту у наставку.

системцтл статус ссхд

Горе наведени подаци представљају податке у људском читљивом облику. Добијате статус активног и учитаног. Штавише, ова команда такође наводи ПИД, меморију и употребу ЦПУ јединице.

Учитано: Показује да је јединица учитана у меморију.

Лоадед Статес
грешка Ако датотека није правилно учитана у меморију
није пронађен Ако услуга не постоји
лоше постављене Ако датотека јединице није правилно рашчлањена
маскирани Ако је датотека јединице маскирана (онемогућена)

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

Енаблемент Статес
Омогућено Јединица је омогућена током покретања
Онемогућено Јединица није омогућена током покретања
Статично Јединица се не може омогућити на Линук-у

Активан: Приказује активно стање са различитим индикацијама.

Ацтиве Јединица је активна (покренута, везана, прикључена) и ради
Неактиван Јединица није активна
Активирање Јединица је у стању активирања
Деактивирање Јединица је у стању деактивирања
Није успео Јединица не успева да се активира због пада, грешке временског ограничења

Документи: Обезбеђује команду за документовање јединице.

Главни ПИД: Приказује процес јединице.

Задаци: Задатак је јединица рада коју обавља јединица, а лимит је максималан број задатака које одређена јединица може да изврши.

Меморија: Означава употребу меморије јединице.

ПРОЦЕСОРИ: Приказује употребу ЦПУ-а од стране јединице.

ЦГроуп: Такође се зове Контролна група је функција кернела која контролише ресурсе као што су РАМ и ЦПУ које узимају јединице.

Стање Индикације статуса системцтл Команда

Системцтл статусни излаз показује различите индикације о стању јединице. Ако је активан онда а зелен тачка ће се појавити, ако је неактивна онда ће се на излазу приказати бела тачка.

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

Ограничење статуса системцтл Команда

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

Како изаћи из наредбе системцтл статус

Чини се да се терминал замрзава након извршавања наредбе системцтл статус. То је због пагинираног излаза команде.

Да бисте изашли из статуса системцтл, постоји више метода.

  • Додавање –без пејџера после команде
  • Помоћу к кључ
  • Помоћу Цтрл+Ц

Додавање –без пејџера након наредбе системцтл статус и аутоматски ће уклонити пагинацију.

системцтл статус ссхд --но-пагер

Или само притисните к тастер за излазак из системцтл статус команде.

Закључак

Системцтл статус команда се користи за проверу статуса системд јединица. На Линук-у, јединице могу бити уређај, утичница или услуга. Јединице могу имати стања као што су активне, неактивне, мртве или неисправне. Ова команда такође пружа информације као што су статус оптерећења јединице, ИД процеса, меморија и коришћење ЦПУ-а. Међутим, наредба системцтл статус није корисна за проналажење статуса оптерећења јединице. Зато што систем може да испразни јединицу након што је операција завршена.