Hvordan liste du opp tjenester i Ubuntu

Hvordan liste du opp tjenester i Ubuntu
Ulike tjenester på din Ubuntu Linux -distribusjon kjøres i bakgrunnen, og som systemadministrator må du kunne se alle tjenester, inkludert systemtjenester som prosessstyring, innlogging, Cron Jobs og SysLog. Ubuntu lar deg liste opp alle disse tjenestene gjennom spesifikke kommandoer.

Bakgrunnsprosessene eller systemprogrammene er også 'DAEMONS'. Disse tjenestene har ansvaret for hvordan systemet fungerer og hvordan det kobles til andre programmer. Når du jobber i et Linux -miljø, for eksempel Ubuntu, kan du bruke en servicesjef for å enkelt kontrollere alle systemtjenester. Prosessleder 'SystemD' brukes nå av flertallet av de siste Linux -distribusjonene, inkludert Ubuntu. I Ubuntu -systemet er SystemD standard servicesjef som erstatter den eldre initprosessen.

Denne oppskriften vil fokusere på å diskutere kommandoene som kan brukes til å liste tjenestene i Ubuntu. Så la oss begynne:

Oppføringstjenester ved hjelp av SystemCTL -kommando i Ubuntu

SystemCTL er et verktøy som brukes til å opprettholde tjenestene til systemet, den generelle syntaks er nevnt nedenfor:

$ SystemCTL [Alternativer]

Når SystemCTL -kommandoen brukes uten alternativer, vil den liste opp alle Ubuntu -tjenester. Utfør kommandoen gitt nedenfor for å få en liste over alle tjenestene:

$ SystemCTL-Ingen-Pager

I utdataene får vi følgende informasjon:

ENHET: Tilsvarende detaljer om SystemD -enhetsnavnet vises.

LASTE: Informasjonen om enheten vises, uansett om den for øyeblikket er lastet i minnet eller ikke.

AKTIV: For å sjekke aktiv status for systemenhet

UNDER: For å sjekke løpestatus for systemenhet

BESKRIVELSE: Gir detaljer om enheten

Liste over alle enhetsfiler

Enhetsfiler er vanlig tekst-filer som inneholder informasjon om en sett filsystemsti, et oppstartsmål, en stikkontakt, en enhet, et monteringspunkt og en timer kontrollert av systemet, kjører den undergitte kommandoen for å liste Alle enhetsfiler som bruker SystemCTL:

$ SystemCTL List-Units --All-Type = Service-Ingen-Pager

Oppføring SystemD -enhetsfiler

I stedet for å vise typen og kjørestatus for alle tilgjengelige SystemD -enhetsfiler, vil følgende gjøre det. Bruk den nevnte kommandoen til å liste opp alle systemenhetsfiler:

$ SystemCTL List-Unit-Files-Ingen-Pager


Søk etter spesifikk enhetsfil: Nedenfor nevnt er syntaks for å søke etter spesifikk enhetsfil ved å bruke “grep”:

$ SystemCTL List-Unit-Files-Ingen-Pager | grep service_name

Hvis du vil søke etter “SNAPD”, kjør den nedenfor nevnte kommandoen:

$ SystemCTL List-Unit-Files-Ingen-Pager | grep snapd

Over utgangen viser alle enhetsfiler som er relatert til “SNAPD” -tjeneste.

Oppføring SystemD Service Unit Files by State (Aktivert/deaktivert)

På Ubuntu vil SystemCTL -kommandoen vise informasjon om alle aktiverte SystemD -enhetsfiler ved nedenfor nevnt kommando:

$ SystemCTL List-Unit-Files | grep aktivert

På Ubuntu vil SystemCTL -kommandoen vise informasjon om alle deaktiverte SystemD -enhetsfiler ved nedenfor nevnt kommando:

$ SystemCTL List-Unit-Files | grep deaktivert

Liste over alle aktive og løpende tjenester

For å liste opp alle kjøretjenester kjører den nedenfor nevnte kommandoen:

$ SystemCTL List-Units --All-Type = Services-Ingen-Pager | grep løping

Liste over alle begeistrede tjenester

For å liste opp alle eksiterte tjenester som kjører nedenfor nevnte kommando, er spente tjenester aktive tjenester som ikke finner noen demon å overvåke:

$ SystemCTL List-Units --All-Type = Services-Ingen-Pager | grep spent

Utgangen viser at det foreløpig ikke er noen spent service i systemet.

Liste over alle døde tjenester

For å liste opp alle døde tjenester kjører den nedenfor nevnte kommandoen:

$ SystemCTL List-Units --All-Type = Services-Ingen-Pager | grep død

Oppføringstjenester som bruker Pstree -kommandoen i Ubuntu

For å liste opp alle kjøretjenester av Ubuntu, kjør den nedenfor nevnte kommandoen:

$ pstree

Hvordan liste opp toppkontrollgrupper med ressursutnyttelse

Kjør den nedenfor nevnte kommandoen for å liste opp toppkontrollgrupper ved å bruke “SystemD-CGTOP”:

$ SystemD-CGTOP


Konklusjon

Det er mange tjenester i et Ubuntu -system som fungerer i bakgrunnen. Disse tjenestene er også kjent som demoner, de beskriver hvordan systemet fungerer. Vi kan liste Ubuntu -tjenestene ved å bruke forskjellige kommandoer på terminalen. I denne artikkelen diskuterte vi oppføringen av enhetsfiler, løpende, spent, død, aktivert, funksjonshemmede tjenester ved å bruke “SystemCTL” -kommandoen. Oppføringstjenester som bruker “Pstree” -kommandoen er også nevnt. Etter å ha forstått denne artikkelen vil du kunne liste opp forskjellige Ubuntu -tjenester med hell.