Hvordan bruke SystemCTL i Ubuntu?

Hvordan bruke SystemCTL i Ubuntu?
SystemCTL”Henviser til et kommandolinjeverktøy hvis hovedmål er å bruke og administrere“Systemd”Initialiseringstjenester. Det kommer med en samling av demoner, verktøy og biblioteker som er nyttige for å administrere tjenester. “Systemd”System Manager kontrollerer systemtjenestene (24/7) og administrerer innstillinger i form av konfigurasjonsfiler.

Dette innlegget penner ned bruken av “SystemCTL” -kommandoen i Ubuntu 22.04 Med følgende retningslinjer:

  • Hvordan bruke SystemCTL i Ubuntu?
    • SystemCTL aktiverer tjenester
    • SystemCTL deaktiverer tjenester
    • SystemCTL Start -tjenester
    • SystemCTL Stop Services
    • SystemCTL Show Services Status
    • SystemCTL Active Units List
    • SystemCTL spesifikke enheter tilstand

Hvordan bruke SystemCTL i Ubuntu?

Arbeidet med “SystemCTL” -kommandoen er avhengig av syntaks.

Syntaks:
Den generaliserte syntaksen til “SystemCTL”Kommando er skrevet her:

$ SystemCTL [Alternativer…] [Kommandonavn…]

Ovennevnte syntaks inneholder følgende parametere:

  • SystemCTL: Representerer den viktigste “SystemCTL” -kommandoen.
  • Alternativer: Hjelper med å få ønsket utgang.
  • Kommandonavn: Angir tjenestekommandoene.

La oss se den praktiske implementeringen av syntaks ovenfor for å kontrollere “SystemD” -tjenester.

SystemCTL aktiverer tjenester

muliggjøre”Serviceverktøy brukes som en kommando med“SystemCTL”For å aktivere den aktuelle tjenesten i Ubuntu:

Merk: “SystemCTL” -kommandoen trenger superbrukerrettighetene, i.e., “sudo”For å håndtere systemtjenestene.

$ sudo SystemCTL Enable Cron.service

Cron”Tjenesten har blitt aktivert nå permanent.

SystemCTL deaktiverer tjenester

For å deaktivere, bruk "SystemCTL”Kommando med“Deaktiver”Alternativ som vist nedenfor:

Utgangen viser at “Cron”Tjenesten har blitt deaktivert permanent og vil aldri aktivere etter bagasjerommet.

SystemCTL Start -tjenester

Tjenestekommandoen “start”Ved siden av“SystemCTL”Starter tjenestene midlertidig. Det vil gå tilbake i forrige status etter å ha startet opp:

$ sudo systemctl start apache2.service

Apache2”Tjenesten er startet og er klar til bruk.

SystemCTL Stop Services

Bruke "Stoppe" med "SystemCTL”Verktøy for å stoppe den spesifiserte tjenesten for et kort tidsintervall (midlertidig):

$ sudo systemctl stopp apache2.service

SystemCTL Show Services Status

For å sjekke gjeldende arbeidsstatus og detaljer om tjenestene, utfør "SystemCTL”Kommando kombinert med“ Status/show ”-tjenesteverktøyet:

$ sudo systemctl status apache2.service

Apache2”Tjenesten er aktivert men stoppet midlertidig.

SystemCTL Active Units List

"SystemD" bruker "enhetene" som generelt administrerer og kontrollerer oppgaven/handlingen. Utfør “SystemCTL”Kommando etterfulgt av“Liste-enheter”Servicekommando og“type”Flagg på denne måten:

$ SystemCTL List-Units-Type = Service

SystemCTL spesifikke enheter tilstand

I stedet for alle aktive enheter, kan brukeren også liste opp den spesifiserte tilstanden til enhetene ved å bruke "stat”Flagg av“SystemCTL”Kommando:

$ SystemCTL List-Units-Type = Service-State = Exited

Den aktive “Systemd”Enheter som har eksisterende status har blitt vist i terminalen.

Konklusjon

I Ubuntu, “SystemCTL”Kommando brukes til å kontrollere og administrere“Systemd”Tjenester med en kombinasjon av tjenestekommandoer. Tjenestekommandoen inkluderer "Start", "Stopp", "Aktiver", "Deaktiver" og "Status" for å administrere, endre og sjekke statusen til "SystemD" -tjenestene. Denne guiden har vervet en kort detalj om målet og bruken av “SystemCTL” -kommandoen.