Kako koristiti naredbu systemctl status

Kako Koristiti Naredbu Systemctl Status



Systemctl je uslužni program naredbenog retka koji se koristi za nadzor i upravljanje uslugama systemd. Gdje je systemd upravitelj usluga koji se koristi u svim modernim distribucijama Linuxa. U ovom ću vodiču proći kroz kako koristiti naredbu systemctl s opcijom statusa za provjeru statusa raznih systemd usluga na Linuxu.

Bilješka: Upute i naredbe dane u ovom vodiču izvode se na Ubuntuu. Međutim, naredbe će raditi bez ikakvih grešaka na distribucijama Linuxa koje dolaze sa systemd init sustavom.

Kako koristiti naredbu systemctl status

Systemctl je dostupan u svim distribucijama Linuxa s upraviteljem usluga systemd. Stoga nije potrebno instalirati nikakav poseban paket za njega.







Systemctl ima razne opcije, a jedna od široko korištenih opcija je status . Systemctl status opcija se koristi za pronalaženje trenutnog statusa vremena rada jedinice ili cijelog sustava.



U systemd-u, jedinica se naziva objektom koji izvršava određeni zadatak. Jedinica može biti usluga, uređaj ili utičnica. Za popis svih jedinica koristite systemctl -t pomoć naredba.







Imajte na umu da je status funkcija pruža samo informacije o jedinicama koje su trenutno u memoriji ili su nedavno otpuštene iz memorije. Informacije iz prethodne sesije neće se pojaviti pomoću ove funkcije.

Opća sintaksa za korištenje naredbe systemctl status dana je u nastavku:



systemctl status [ naziv_jedinice ]

Kao što je ranije rečeno, jedinica može biti usluga, utičnica ili uređaj.

Na primjer, da biste pronašli status sshd koji je daemon servis, upotrijebite dolje navedenu naredbu.

systemctl status sshd

Gore navedeno predstavlja podatke u obliku koji je čitljiv za čovjeka. Dobivate status aktivnog i učitanog. Štoviše, ova naredba također navodi PID jedinice, upotrebu memorije i procesora.

Učitano: Pokazuje da je jedinica učitana u memoriju.

Opterećena stanja
greška Ako datoteka nije ispravno učitana u memoriju
nije pronađeno Ako usluga ne postoji
loša postavka Ako datoteka jedinice nije pravilno analizirana
maskirani Ako je datoteka jedinice maskirana (onemogućena)

Ovo stanje također pokazuje putanju jedinice koja je pohranjena u /lib/systemd/sustav i stanje osposobljenosti jedinice. Omogućavanje može biti omogućeno, onemogućeno i statično.

stanja omogućenosti
Omogućeno Jedinica je omogućena tijekom pokretanja
Onemogućeno Jedinica nije omogućena tijekom pokretanja
Statički Jedinica se ne može omogućiti na Linuxu

Aktivan: Prikazuje aktivno stanje s različitim indikacijama.

Aktivan Jedinica je aktivna (pokrenuta, vezana, priključena) i radi
Neaktivan Jedinica nije aktivna
Aktiviranje Jedinica je u stanju aktiviranja
Deaktiviranje Jedinica je u stanju deaktivacije
Neuspjeh Jedinica se ne može aktivirati zbog pada, pogreške vremenskog ograničenja

Dokumenti: Omogućuje naredbu za dokumentiranje jedinice.

Glavni PID: Prikazuje proces jedinice.

Zadaci: Zadatak je jedinica rada koju obavlja jedinica, a ograničiti je maksimalan broj zadataka koje određena jedinica može izvršiti.

Memorija: Označava korištenje memorije jedinice.

CPU: Prikazuje korištenje CPU-a od strane jedinice.

CGroup: Naziva se i Kontrolna grupa je značajka jezgre koja kontrolira resurse kao što su RAM i CPU koje zauzimaju jedinice.

Indikacije stanja systemctl statusa Naredba

Izlaz statusa systemctl prikazuje različite indikacije o stanju jedinice. Ako je aktivan, a zelena pojavit će se točka, a ako je neaktivan, u izlazu će se prikazati bijela točka.

Pogrešne ili neuspješne jedinice bit će prikazane u obliku a Crvena križ. Ako je usluga u pretovar stanje, tada će biti prikazano kao a zelena strelica u smjeru kazaljke na satu.

Ograničenje naredbe systemctl status

Systemctl status naredba vam ne daje nužno najprecizniji izlaz o tome je li jedinica bila učitana pri dizanju ili ne. Budući da systemd učitava jedinicu kada je to potrebno, pa ako pokušate pronaći status neučitane jedinice ili jedinice koja je učitana i uklonjena iz memorije nakon pokretanja, tada će naredba prikazati pogrešku. Dakle, nećete dobiti informacije o jedinici koja je prisutna, ali je puštena u memoriju nakon završetka njezine operacije.

Kako izaći iz naredbe systemctl status

Čini se da se terminal zamrznuo nakon izvršavanja naredbe systemctl status. To je zbog paginiranog izlaza naredbe.

Za izlaz iz statusa systemctl postoji više metoda.

  • Dodavanje – bez dojavljivača nakon naredbe
  • Koristiti q ključ
  • Koristiti Ctrl+C

Dodavanje – bez dojavljivača nakon naredbe systemctl status i automatski će ukloniti označavanje stranica.

systemctl status sshd --bez dojavljivača

Ili samo pritisnite q tipku za izlaz iz naredbe systemctl status.

Zaključak

Systemctl status naredba koristi se za provjeru statusa systemd jedinica. Na Linuxu jedinice mogu biti uređaj, utičnica ili usluga. Jedinice mogu imati stanja kao što su aktivna, neaktivna, mrtva ili otkazala. Ova naredba također pruža informacije poput statusa opterećenja jedinice, ID-a procesa, memorije i korištenja CPU-a. Međutim, naredba systemctl status nije korisna za pronalaženje statusa učitavanja jedinice. Budući da systemd može isprazniti jedinicu nakon završetka njezine operacije.