Hvordan deaktivere en tjeneste i Ubuntu?

Hvordan deaktivere en tjeneste i Ubuntu?

I mange situasjoner må vi deaktivere noen unødvendige tjenester i Ubuntu for å holde systemet godt vedlikeholdt. Deaktivering av overflødige tjenester hjelper til med å forbedre systemets effekt da noen av disse tjenestene bruker prosessoren og en del av minnet i bakgrunnen. Tjenester kan deaktiveres midlertidig eller permanent, men det avhenger av ditt behov.

Før vi diskuterer hvordan vi kan deaktivere tjenester i Ubuntu, la oss forstå initialiseringssystemet til Ubuntu. Det er to forskjellige initialiseringssystemer Ubuntu bruker. Den første er "Upstart”Og det andre er“Systemd”.

Upstart”Er nå utdatert og ble sist brukt i Ubuntu 15.04. Init -systemet med nåværende ubuntu og mange andre distribusjoner er “Systemd”. Begge systemene har sine egne metoder for å aktivere og deaktivere tjenester. Siden de siste distribusjonene har blitt vedtatt mye, vil vi bruke “Systemd”Metode for å deaktivere en tjeneste.

Hvordan deaktivere en tjeneste i Ubuntu 20.04 (LTS), 20.10:

La oss begynne med å liste opp løpstjenestene i Ubuntu. For å liste opp tjenestene, bruk kommandoen som er nevnt nedenfor:

$ SystemCTL List-Units-Type = Service

Tjenestene kan filtreres ved å involvere “grep”Kommando:

$ SystemCTL | grep løping

Alle tjenestene som kjører vil vises i standardutgang. For å deaktivere en tjeneste, bruk:

$ SystemCTL deaktiverer [Service_name]

Bruk tjenestenavnet du vil deaktivere i stedet for "[Service_name]”. Kommandoen vil deaktivere tjenesten og vil ikke aktivere den selv om du starter systemet på nytt. For eksempel deaktiverer jeg “apacehe2”Tjeneste fra systemet mitt; Jeg vil bruke:

$ sudo systemctl deaktiver Apache2.service

For å bekrefte om tjenesten er deaktivert eller ikke, bruk:

$ sudo systemctl status apache2.service

Ovennevnte metode vil deaktivere "permanentApache2" service; Selv når du starter systemet på nytt, vil tjenesten forbli inaktiv.

For å deaktivere tjenesten midlertidig, bruk:

$ sudo systemctl stop [service_name]

Jeg deaktiverer “Apache2" service:

$ sudo systemctl stopp apache2.service

Ved omstart.

Hvordan aktivere en tjeneste i Ubuntu 20.04 (LTS), 20.10:

Du kan midlertidig starte en funksjonshemmet tjeneste ved hjelp av:

$ SystemCTL Start [Service_name]

Kommandoen ovenfor kan brukes i en situasjon når du vil bruke en tjeneste øyeblikkelig. For eksempel "Apache2”Kan aktiveres midlertidig å bruke:

$ SystemCTL Start Apache2.service

For å aktivere en tjeneste permanent, bruk:

$ SystemCTL Enable [Service_name]

Bytt ut “[Service_name]”Med tjenestenavnet du vil aktivere permanent. Jeg muliggjør igjen “Apache2”, Så kommandoen ville være:

$ SystemCTL Aktiver Apache2.service

Apache2”Tjenesten vil forbli aktiv selv når du starter systemet på nytt.

Konklusjon:

Det er to forskjellige init -systemer ubuntu brukt, "Upstart" og "Systemd”. Begge har forskjellige metoder for å administrere kjøretjenestene. “Systemd”Er et bredt vedtatt init -system som“Upstart”Er blitt utdatert. Denne guiden viste hvordan du deaktiverer en tjeneste øyeblikkelig og permanent i Ubuntu. Mange tjenester i systemet vårt kjører bare i bakgrunnen og bruker maskinens ressurser. Deaktiver dem og frigjørende minne for å forbedre systemets oppstartstid og generelle effektivitet.