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.