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.