Liste over Linux -tjenester med SystemCTL
En rekke tjenester kjøres kontinuerlig på Linux -bakgrunn, for eksempel nettverks- og systemtjenester. Tjenester som kjører på Linux er også kjent som Daemons, som refererer til en gruppe prosesser som arbeider på back-end.
Tjenester kan administreres og oppføres ved forskjellige metoder og verktøy. SystemD er en programvaresuite med verktøy med muligheten til å administrere Linux-systemer som er vedtatt ved Linux-distribusjon som en drop-in-erstatning av INIT-prosessen.
Alle systemoppgaver kan kontrolleres gjennom systemd. Prosessen kan startes eller avsluttes ved hjelp av dette verktøyet, og all aktivert og funksjonshemmede tjenester kan også oppføres med SystemD.
Listetjenester som bruker SystemCTL i Linux
SystemCTL er et verktøy med ansvaret for å administrere og kontrollere SystemD -systemet. SystemCTL -kommandoen kan brukes til å liste opp alle tjenester i Linux.
Vi vil nå vise deg hvordan SystemCTL fungerer.
Liste opp alle tjenester
For å få en liste over alle tjenestene på systemet, enten de er lastet eller inaktive, kan du utstede følgende SystemCTL -kommando i terminalen:
$ SystemCTL List-Units-Type = Service-All
Alle tjenester i systemet ditt vises på skjermen, som du kan se i utdataene som er vist på bildet over.
Liste over lastede tjenester
Følgende kommando vil liste opp hver lastet tjeneste som kjører, aktiv eller mislyktes:
$ SystemCTL List-Units-Type = Service
Kjøretjenester
I mange tilfeller kan det være vanskelig å skille kjøretjenestene fra alle de andre tjenestene. Kjør følgende kommando for å få en rask respons som viser de lastede og løpende tjenestene i systemet:
$ SystemCTL List-Units-Type = Service-State = Kjør
Aktiverte tjenester
Skriv inn følgende kommando for å sjekke aktiverte tjenester i systemet:
$ SystemCTL List-Unit-Files-State = aktivert
Funksjonshemmede tjenester
Deaktiverte tjenester vil ikke starte opp eller aktivere automatisk. For å aktivere en ønsket/påkrevd tjeneste, velg tjenesten fra kategorien for funksjonshemmede. Følgende kommando brukes til å skaffe en liste over funksjonshemmede tjenester i systemet:
$ SystemCTL List-Unit-Files-State = Deaktivert
Kontroller tjenestestatus
“kopp”Kommando brukes til å få mer informasjon om statusen til en tjeneste. Cup er et modulært utskriftssystem som datamaskinen fungerer som en utskriftsserver og viser informasjon. Bruke kopper Kommando for å få mer informasjon om de aktiverte/deaktiverte tjenestene i systemet:
$ SystemCTL status kopper.service
Hvor er SystemCTL servicefiler
SystemD -konfigurasjonsfiler lagres i spesifikke kataloger. Det er kataloger for systemenheter og kataloger for brukerenheter.
Du kan finne plasseringen av systemenheten og katalogene for brukerenheter ved å bruke PKG-Config SystemD kommando.
Kjør følgende kommandoer for å finne katalogene på systemet ditt:
$ PKG-Config SystemD --Ariable = SystemDSystemUnitDir
$ PKG-Config SystemD --Ariable = SystemDuserUnitDir
Du kan bla gjennom disse katalogene og se SystemD -enhetsfilene.
Konklusjon
Denne artikkelen viste deg hvordan du bruker SystemCTL -kommandoer for å liste tjenester i Linux, inkludert flere alternativer for å se tjenestene. Med riktig kunnskap er det enkelt å velge den nødvendige kommandoen.