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.