Hvordan bruke systemctl status Command

Hvordan Bruke Systemctl Status Command



Systemctl er et kommandolinjeverktøy som brukes til å overvåke og administrere systemd-tjenestene. Der systemd er tjenestebehandleren som brukes i alle moderne Linux-distribusjoner. I denne veiledningen vil jeg gå gjennom hvordan du bruker systemctl-kommandoen med et statusalternativ for å sjekke statusen til forskjellige systemtjenester på Linux.

Merk: Instruksjonene og kommandoene gitt i denne opplæringen utføres på Ubuntu. Kommandoene vil imidlertid fungere uten feil på Linux-distribusjoner som følger med systemd init-systemet.

Hvordan bruke systemctl status Command

Systemctl er tilgjengelig i alle Linux-distribusjoner med en systemd service manager. Derfor er det ikke nødvendig å installere noen spesifikk pakke for det.







Systemctl har ulike alternativer og et av de mye brukte alternativene er status . Systemctl-statusalternativet brukes til å finne gjeldende kjøretidsstatus for en enhet eller hele systemet.



I systemd blir enheten referert til som et objekt som utfører en bestemt oppgave. En enhet kan være en tjeneste, enhet eller stikkontakt. For å liste opp alle enheter, bruk systemctl -t hjelp kommando.







Merk at status funksjonen gir kun informasjon om enhetene som for øyeblikket er i minnet eller som nylig er frigitt fra minnet. Informasjon fra forrige økt vil ikke vises med denne funksjonen.

Den generelle syntaksen for å bruke systemctl-statuskommandoen er gitt nedenfor:



systemctl-status [ enhetsnavn ]

Som diskutert tidligere kan en enhet være en tjeneste, stikkontakt eller enhet.

For eksempel for å finne statusen til sshd som er en demontjeneste, bruk kommandoen nevnt nedenfor.

systemctl status sshd

Ovennevnte presenterer dataene i den menneskelig lesbare formen. Du får aktiv og laststatus. Dessuten viser denne kommandoen også enhetens PID, minne og CPU-bruk.

Lastet inn: Den viser at enheten er lastet inn i minnet.

Lastede stater
feil Hvis filen ikke er lastet inn i minnet på riktig måte
ikke funnet Hvis tjenesten ikke eksisterer
dårlig innstilling Hvis enhetsfilen ikke er korrekt analysert
maskert Hvis enhetsfilen er maskert (deaktivert)

Denne tilstanden viser også banen til enheten som er lagret i /lib/systemd/system og aktiveringstilstanden til enheten. Aktiveringen kan aktiveres, deaktiveres og statisk.

Aktiveringsstater
Aktivert Enheten er aktivert under oppstart
Funksjonshemmet Enheten er ikke aktivert under oppstart
Statisk Enheten kan ikke aktiveres på Linux

Aktiv: Den viser aktiv tilstand med ulike indikasjoner.

Aktiv Enheten er aktiv (startet, bundet, plugget) og kjører
Inaktiv Enheten er ikke aktiv
Aktiverer Enheten er i aktiveringstilstand
Deaktiverer Enheten er i deaktiveringstilstand
Mislyktes Enheten kan ikke aktiveres på grunn av krasj, feil ved tidsavbrudd

Dokumenter: Den gir en kommando for dokumentasjon av enheten.

Hoved-PID: Den viser prosessen til enheten.

Oppgaver: En oppgave er en arbeidsenhet utført av en enhet, og grense er det maksimale antallet oppgaver som en bestemt enhet kan utføre.

Hukommelse: Det indikerer minnebruken til enheten.

PROSESSOR: Den viser CPU-bruken til enheten.

Cgruppe: Også kalt Control Group er en kjernefunksjon som kontrollerer ressursene som RAM og CPU tatt av enhetene.

Status Indikasjoner på systemctl status Kommando

Systemctl-statusutgangen viser ulike indikasjoner om enhetstilstanden. Hvis den er aktiv så a grønn prikk vil vises, hvis den er inaktiv, vil en hvit prikk vises i utgangen.

Feilaktige eller mislykkede enheter vil vises i form av en rød kryss. Hvis tjenesten er i omlasting tilstand, vil den vises som en grønn med klokken.

Begrensning av systemctl status Kommando

Systemctl-statuskommandoen gir deg ikke nødvendigvis den mest nøyaktige utgangen om hvorvidt enheten ble lastet ved oppstart eller ikke. Fordi systemd laster enheten når det er nødvendig, så hvis du prøver å finne statusen til den ulastede enheten eller en enhet som ble lastet inn og fjernet fra minnet etter oppstart, vil kommandoen vise en feil. Så du vil ikke få informasjonen om en enhet som er tilstede, men frigitt til minnet etter at operasjonen er fullført.

Slik avslutter du systemctl-statuskommando

Terminalen ser ut til å fryse etter å ha utført systemctl-statuskommandoen. Dette er på grunn av den paginerte utgangen til kommandoen.

For å avslutte systemctl-statusen er det flere metoder.

  • Legger til –ingen personsøker etter kommandoen
  • Bruker q nøkkel
  • Bruker Ctrl+C

Legger til –ingen personsøker etter systemctl-statuskommandoen, og den vil automatisk fjerne pagineringen.

systemctl status sshd --ingen personsøker

Eller bare trykk på q tasten for å avslutte systemctl-statuskommandoen.

Konklusjon

Systemctl status-kommandoen brukes til å sjekke statusene til systemd-enheter. På Linux kan enhetene være en enhet, stikkontakt eller tjeneste. Enhetene kan ha tilstander som aktiv, inaktiv, død eller mislykket. Denne kommandoen gir også informasjon som enhetsbelastningsstatus, prosess-ID, minne og CPU-bruk. Systemctl status-kommandoen er imidlertid ikke nyttig for å finne lastestatusen til en enhet. Fordi en enhet kan losses av systemd etter at operasjonen er fullført.