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.