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.