Kuidas kasutada systemctl staatuse käsku

Kuidas Kasutada Systemctl Staatuse Kasku



Systemctl on käsurea utiliit, mida kasutatakse süsteemiteenuste jälgimiseks ja haldamiseks. Kui systemd on kõigis kaasaegsetes Linuxi distributsioonides kasutatav teenusehaldur. Selles juhendis uurin, kuidas kasutada käsku systemctl koos olekuvalikuga, et kontrollida Linuxis erinevate systemd-teenuste olekut.

Märge: Selles õpetuses antud juhised ja käsud täidetakse Ubuntus. Käsud töötavad aga systemd init-süsteemiga kaasas olevate Linuxi distributsioonide korral vigadeta.

Kuidas kasutada systemctl staatuse käsku

Systemctl on saadaval kõigis Linuxi distributsioonides, millel on süsteemne teenusehaldur. Seetõttu pole selle jaoks vaja ühtegi konkreetset paketti installida.







Systemctl-l on mitmesuguseid valikuid ja üks laialdaselt kasutatavatest valikutest on olek . Suvandit systemctl status kasutatakse üksuse või kogu süsteemi praeguse käitusaja oleku leidmiseks.



Süsteemis nimetatakse üksust objektiks, mis täidab konkreetset ülesannet. Üksus võib olla teenus, seade või pistikupesa. Kõigi ühikute loetlemiseks kasutage nuppu systemctl -t abi käsk.







Pange tähele, et olek funktsioon annab teavet ainult praegu mälus olevate või hiljuti mälust vabastatud seadmete kohta. Eelmise seansi teavet seda funktsiooni kasutades ei kuvata.

Üldine süntaks käsu systemctl status kasutamiseks on toodud allpool:



systemctl olek [ üksuse_nimi ]

Nagu varem mainitud, võib üksus olla teenus, pistikupesa või seade.

Näiteks oleku leidmiseks sshd mis on deemoniteenus, kasutage allpool mainitud käsku.

systemctl olek sshd

Ülaltoodud väljaanne esitab andmed inimesele loetaval kujul. Saate aktiivse ja laadimise oleku. Lisaks loetleb see käsk ka seadme PID, mälu ja protsessori kasutuse.

Laaditud: See näitab, et seade on mällu laetud.

Laaditud osariigid
viga Kui faili ei laadita mällu korralikult
ei leitud Kui teenust pole olemas
halb seadistus Kui üksuse faili ei sõeluta õigesti
maskeeritud Kui üksuse fail on maskeeritud (keelatud)

See olek näitab ka üksuse teed, mis on salvestatud /lib/systemd/system ja seadme aktiveerimise olek. Lubamist saab lubada, keelata ja staatiline.

Lubamisolekud
Lubatud Seade on käivitamise ajal lubatud
Keelatud Seade ei ole käivitamise ajal lubatud
Staatiline Seda seadet ei saa Linuxis lubada

Aktiivne: See näitab aktiivset olekut erinevate näidustustega.

Aktiivne Seade on aktiivne (käivitatud, seotud, ühendatud) ja töötab
Mitteaktiivne Seade ei ole aktiivne
Aktiveerimine Seade on aktiveerimisolekus
Deaktiveerimine Seade on deaktiveerimise olekus
Ebaõnnestunud Seade ei aktiveeru krahhi, ajalõpu vea tõttu

Dokumendid: See annab käsu üksuse dokumenteerimiseks.

Peamine PID: See näitab üksuse protsessi.

Ülesanded: Ülesanne on üksuse tehtud töö ühik ja piiri on maksimaalne ülesannete arv, mida konkreetne üksus saab täita.

Mälu: See näitab seadme mälukasutust.

PROTSESSOR: See näitab seadme CPU kasutamist.

CGroup: Juhtrühmaks kutsutakse ka kerneli funktsiooni, mis juhib üksuste poolt võetud ressursse, nagu RAM ja CPU.

Olek Systemctl oleku tähised Käsk

Systemctl oleku väljund näitab erinevaid signaale üksuse oleku kohta. Kui see on aktiivne, siis a roheline punkt ilmub, kui see on passiivne, siis kuvatakse väljundis valge täpp.

Vigased või ebaõnnestunud ühikud kuvatakse kujul a punane rist. Kui teenus asub ümberlaadimine olekut, siis näidatakse seda kui a roheline päripäeva nool.

Systemctl oleku käsu piirang

Käsk systemctl status ei pruugi anda teile kõige täpsemat väljundit selle kohta, kas seade laaditi alglaadimisel või mitte. Kuna systemd laadib seadme siis, kui see on vajalik, siis kui proovite leida laadimata üksuse või seadme, mis laaditi ja eemaldati pärast alglaadimist mälust, olekut, kuvab käsk veateate. Seega ei saa te teavet seadme kohta, mis on olemas, kuid mis vabastatakse pärast selle toimimist mällu.

Systemctl oleku käsust väljumine

Tundub, et terminal hangub pärast systemctl olekukäsu täitmist. Selle põhjuseks on käsu leheküljeline väljund.

Systemctl olekust väljumiseks on mitu meetodit.

  • Lisamine – piipar puudub käsu peale
  • Kasutades q võti
  • Kasutades Ctrl+C

Lisades – piipar puudub pärast käsku systemctl status ja see eemaldab lehekülgede automaatselt.

systemctl olek sshd -- piipar puudub

Või lihtsalt vajutage nuppu q klahvi systemctl status käsust väljumiseks.

Järeldus

Käsku systemctl status kasutatakse systemd-üksuste olekute kontrollimiseks. Linuxis võivad ühikud olla seade, pistikupesa või teenus. Üksuste olekud võivad olla aktiivsed, passiivsed, surnud või ebaõnnestunud. See käsk pakub ka teavet, nagu ühiku koormuse olek, protsessi ID, mälu ja protsessori kasutus. Käsk systemctl status ei ole aga kasulik üksuse laadimisoleku leidmiseks. Kuna systemd saab seadme maha laadida pärast selle töö lõpetamist.