Kā izmantot systemctl statusa komandu

Ka Izmantot Systemctl Statusa Komandu



Systemctl ir komandrindas utilīta, ko izmanto, lai uzraudzītu un pārvaldītu sistēmas pakalpojumus. Kur systemd ir pakalpojumu pārvaldnieks, ko izmanto visos mūsdienu Linux izplatījumos. Šajā rokasgrāmatā es apskatīšu, kā izmantot komandu systemctl ar statusa opciju, lai pārbaudītu dažādu sistēmas pakalpojumu statusu operētājsistēmā Linux.

Piezīme: Šajā apmācībā sniegtās instrukcijas un komandas tiek izpildītas Ubuntu. Tomēr komandas darbosies bez kļūdām Linux izplatījumos, kas nāk ar systemd init sistēmu.

Kā izmantot systemctl statusa komandu

Systemctl ir pieejams visos Linux izplatījumos ar sistēmas pakalpojumu pārvaldnieku. Tāpēc tam nav nepieciešams instalēt īpašu pakotni.







Systemctl ir dažādas iespējas, un viena no plaši izmantotajām opcijām ir statusu . Systemctl statusa opcija tiek izmantota, lai atrastu vienības vai visas sistēmas pašreizējo izpildlaika statusu.



Sistēmā vienība tiek saukta par objektu, kas izpilda noteiktu uzdevumu. Vienība var būt pakalpojums, ierīce vai kontaktligzda. Lai uzskaitītu visas vienības, izmantojiet systemctl -t palīdzība komandu.







Ņemiet vērā, ka statusu funkcija sniedz informāciju tikai par ierīcēm, kas pašlaik ir atmiņā vai nesen atbrīvotas no atmiņas. Izmantojot šo funkciju, informācija no iepriekšējās sesijas netiks parādīta.

Vispārīgā sintakse, lai izmantotu systemctl statusa komandu, ir norādīta zemāk:



systemctl statuss [ vienības_nosaukums ]

Kā minēts iepriekš, vienība var būt pakalpojums, kontaktligzda vai ierīce.

Piemēram, lai atrastu statusu sshd kas ir dēmona pakalpojums, izmantojiet tālāk minēto komandu.

systemctl statuss sshd

Iepriekš sniegtie dati sniedz cilvēkiem lasāmā formā. Jūs saņemat aktīvo un ielādes statusu. Turklāt šajā komandā ir norādīts arī ierīces PID, atmiņas un CPU lietojums.

Ielādēts: Tas parāda, ka ierīce ir ielādēta atmiņā.

Ielādētie valstis
kļūda Ja fails nav pareizi ielādēts atmiņā
nav atrasts Ja pakalpojums neeksistē
slikts uzstādījums Ja vienības fails nav pareizi parsēts
maskēts Ja vienības fails ir maskēts (atspējots)

Šis stāvoklis parāda arī vienības ceļu, kas ir saglabāta /lib/systemd/system un vienības iespējošanas stāvoklis. Iespējošanu var iespējot, atspējot un statisku.

Iespējošanas valstis
Iespējots Ierīce ir iespējota sāknēšanas laikā
Atspējots Ierīce nav iespējota sāknēšanas laikā
Statisks Ierīci nevar iespējot operētājsistēmā Linux

Aktīvs: Tas parāda aktīvo stāvokli ar dažādām indikācijām.

Aktīvs Ierīce ir aktīva (iesākta, saistīta, pievienota) un darbojas
Neaktīvs Ierīce nav aktīva
Aktivizēšana Ierīce atrodas aktivizācijas stāvoklī
Notiek deaktivizēšana Ierīce atrodas deaktivizēšanas stāvoklī
Neizdevās Ierīci neizdodas aktivizēt avārijas dēļ, taimauta kļūdas dēļ

Dokumenti: Tas nodrošina komandu vienības dokumentēšanai.

Galvenais PID: Tas parāda vienības procesu.

Uzdevumi: Uzdevums ir darba vienība, ko veic vienība, un ierobežojums ir maksimālais uzdevumu skaits, ko konkrētā vienība var veikt.

Atmiņa: Tas norāda ierīces atmiņas lietojumu.

PROCESORS: Tas parāda ierīces CPU izmantošanu.

CGroup: Vadības grupu sauc arī par kodola līdzekli, kas kontrolē tādus resursus kā RAM un CPU, ko izmanto vienības.

Stāvoklis Systemctl statusa indikācijas Komanda

Systemctl statusa izvade parāda dažādas norādes par vienības stāvokli. Ja tas ir aktīvs, tad a zaļš parādīsies punkts, ja tas ir neaktīvs, izvadē tiks parādīts balts punkts.

Kļūdas vai neizdevušās vienības tiks parādītas a formā sarkans krusts. Ja pakalpojums atrodas pārkraušana stāvoklī, tad tas tiks parādīts kā a zaļš pulksteņrādītāja virziena bultiņa.

Systemctl statusa komandas ierobežojums

Systemctl statusa komanda ne vienmēr nodrošina visprecīzāko izvadi par to, vai vienība tika ielādēta sāknēšanas laikā. Tā kā systemd ielādē vienību, kad tas ir nepieciešams, tādēļ, ja mēģināt atrast neizlādētās vienības vai vienības, kas tika ielādēta un izņemta no atmiņas pēc sāknēšanas, statusu, komanda parādīs kļūdu. Tātad jūs nesaņemsit informāciju par esošo vienību, kas tiek atbrīvota atmiņā pēc tās darbības pabeigšanas.

Kā iziet no systemctl statusa komandas

Šķiet, ka terminālis sastingst pēc systemctl statusa komandas izpildes. Tas ir saistīts ar komandas lappušu izvadi.

Lai izietu no systemctl statusa, ir vairākas metodes.

  • Pievienošana – bez peidžera pēc komandas
  • Izmantojot q taustiņu
  • Izmantojot Ctrl+C

Pievienojot – bez peidžera pēc systemctl statusa komandas, un tā automātiski noņems lappusi.

systemctl statuss sshd -- bez peidžera

Vai vienkārši nospiediet q taustiņu, lai izietu no systemctl statusa komandas.

Secinājums

Systemctl statusa komanda tiek izmantota, lai pārbaudītu systemd vienību statusus. Operētājsistēmā Linux vienības var būt ierīce, kontaktligzda vai pakalpojums. Vienībām var būt tādi stāvokļi kā aktīvs, neaktīvs, miris vai neizdevies. Šī komanda sniedz arī tādu informāciju kā vienības slodzes statuss, procesa ID, atmiņa un CPU lietojums. Tomēr komanda systemctl status nav noderīga, lai atrastu vienības ielādes statusu. Jo systemd vienību var izkraut pēc tās darbības pabeigšanas.