Jos olet Linux-käyttäjä tai järjestelmänvalvoja, sinun on tiedettävä, kuinka hallita järjestelmäsi palveluita. Palvelut ovat ohjelmia, jotka toimivat taustalla ja tarjoavat tärkeitä toimintoja, kuten verkko-, tulostus-, loki-ja muita toimintoja.

Mutta miten voit luetteloida, käynnistää, pysäyttää, ottaa käyttöön, poistaa käytöstä tai käynnistää uudelleen palvelut Linuxissa? Vastaus on systemctl-komento. Tämä komento on osa systemd:tä, modernia järjestelmä-ja palveluhallintaa Linux-jakeluille, kuten Ubuntu ja Debian.

Sisällysluettelo

Jos olet aloittelija Linuxissa ja haluat hallita näitä palveluita systemctelin avulla, noudata alla olevia ohjeita.

Listaa kaikki palvelut systemctl:llä

Luettelo kaikki palvelut Linux-järjestelmässäsi suorittamalla tämä komento päätteessä:

sudo systemctl list-units –tyyppinen palvelu

Tämä näyttää taulukon, jossa on viisi saraketta: UNIT, LOAD, ACTIVE, SUB ja DESCRIPTION.

YKSIKKÖ-sarake näyttää palveluyksikkötiedoston nimen, joka on palvelun asetus-ja määritystiedosto. Tämä tiedosto sisältää tietoja siitä, mitä palvelu tekee ja kuinka sitä hallinnoidaan. Voit myös tarkastella palvelun pikakuvausta KUVAUS-sarakkeesta.

LOAD-sarake näyttää, onko palveluyksikkötiedosto ladattu muistiin. ACTIVE-sarake näyttää, onko kyseessä käynnissä oleva palvelu vai ei. Lopuksi SUB-sarake näyttää palvelun alitilan, kuten käynnissä, lopetettu tai epäonnistunut.

Voit myös käyttää-a tai-all-vaihtoehtoa-type service-palvelun sijasta kaikkien yksiköiden luetteloimiseksi, ei vain palveluiden luetteloimiseksi.

Listaa aktiiviset palvelut komennolla systemctl

Jos haluat nähdä vain palvelut, jotka ovat tällä hetkellä käytössä (käynnissä) järjestelmässäsi, suorita tämä komento Linux-päätteessä:

sudo systemctl list-units –tyyppi palvelu –tila aktiivinen

Tämä suodattaa pois palvelut, jotka ovat ei-aktiivisia (pysähdytty) tai epäonnistuneet.

Lista ei-aktiiviset palvelut komennolla systemctl

Jos haluat nähdä vain palvelut, jotka ovat tällä hetkellä ei-aktiivisia (pysähdyksissä) järjestelmässäsi, suorita tämä komento päätteessä:

sudo systemctl lista-yksiköt –tyyppi palvelu –tila ei-aktiivinen

Tämä suodattaa pois aktiiviset (käynnissä) tai epäonnistuneet palvelut.

Listaa epäonnistuneet palvelut systemctl:llä

Jos haluat nähdä palvelut, jotka eivät käynnistyneet tai pysähtyneet järjestelmässäsi, avaa pääte ja suorita tämä komento:

sudo systemctl list-units –type service –state failed

Tämä suodattaa pois kaikki tällä hetkellä aktiiviset (käynnissä) tai ei-aktiiviset (pysäytetty) palvelut.

Listaa käytössä olevat palvelut systemctl:llä

Jos haluat nähdä, mitkä palvelut käynnistyvät automaattisesti järjestelmässäsi käynnistyksen yhteydessä, suorita tämä komento päätteessä:

sudo systemctl list-unit-files –tyyppipalvelu –tila käytössä

Tämä näyttää taulukon, jossa on kaksi saraketta: UNIT FILE ja STATE. UNIT FILE-sarakkeessa näkyy palveluyksikkötiedoston nimi. TILA-sarake näyttää, onko palvelu käytössä vai ei.

Lista käytöstä poistetut palvelut systemctl:llä

Jos haluat nähdä, mitkä palvelut on poistettu käytöstä ja jotka eivät käynnisty automaattisesti järjestelmän käynnistyksen yhteydessä, avaa Linux pääte ja suorita tämä komento:

sudo systemctl list-unit-files –tyyppi palvelu –tila poistettu käytöstä

Tämä suodattaa pois käytössä olevat tai peitetyt palvelut.

Näytä palvelun tiedot systemctl:llä

Jos haluat näyttää lisätietoja tietystä palvelusta järjestelmässäsi, suorita tämä komento päätteessä:

sudo systemctl status

Korvaa sen palveluyksikkötiedoston nimellä, jonka haluat tarkistaa.

Tämä näyttää tietoja, kuten kuvaus, lataustila, aktiivinen tila, alitila, prosessitunnus (PID), muistin käyttö, suorittimen käyttö ja viimeisin palvelu lokit.

Voit myös käyttää show-alikomentoa tilan sijaan näyttääksesi kaikki palvelun ominaisuudet muodossa name=value.

Aloita palvelu systemctl:llä

Jos haluat käynnistää järjestelmässäsi pysäytetyn palvelun, suorita tämä komento Linux-päätteessäsi:

sudo systemctl start

Korvaa sen palveluyksikkötiedoston nimellä, jonka haluat aloittaa

Tämä käynnistää palvelun taustalla ja palaa kehotteeseen. Tila-alikomennolla voit varmistaa, että palvelu on käynnissä.

Palvelun pysäyttäminen systemctl:llä

Jos haluat pysäyttää järjestelmässäsi käynnissä olevan palvelun, suorita tämä komento päätteessä:

sudo systemctl stop

Korvaa sen palveluyksikkötiedoston nimellä, jonka haluat pysäyttää

Tämä pysäyttää palvelun taustalla ja palaa kehotteeseen. Voit käyttää tila-alikomentoa varmistaaksesi, että palvelu on pysäytetty.

Käynnistä palvelu uudelleen systemctl:llä

Haluatko muokata palvelun määritystiedostoa ja ladata sen uudelleen ja ottaa muutokset käyttöön? Jos teet niin, sinun on käynnistettävä palvelu uudelleen myöhemmin.

Jos haluat käynnistää järjestelmässäsi käynnissä olevan palvelun uudelleen, avaa pääte ja suorita tämä komento:

sudo systemctl restart

Korvaa sen palveluyksikkötiedoston nimellä, jonka haluat käynnistää uudelleen.

Tämä pysäyttää ja käynnistää palvelun taustalla ja palaa kehotteeseen. Tila-alikomennolla voit varmistaa, että palvelu on käynnissä.

Palvelun uudelleenlataus systemctl:llä

Jotkin palvelut tukevat kokoonpanon uudelleenlataamista pysähtymättä ja käynnistämättä. Palvelun lataaminen uudelleen antaa sinun tehdä pieniä muutoksia kyseisten palvelujen määritystiedostoihin käynnistämättä niitä uudelleen. Tämä on nopeampaa ja vähemmän häiritsevää kuin uudelleenkäynnistys.

Jos haluat ladata tätä ominaisuutta tukevan palvelun uudelleen, käytä seuraavaa systemctl-komentoa päätteessä:

sudo systemctl reload

Korvaa sen palveluyksikkötiedoston nimellä, jonka haluat ladata uudelleen.

Tämä lataa palvelun uudelleen taustalla ja palaa kehotteeseen. Tila-alikomennolla voit varmistaa, että palvelu on käynnissä.

Ota palvelu käyttöön systemctl:llä

Jotta palvelu käynnistyy automaattisesti järjestelmän käynnistyksen yhteydessä, suorita tämä komento päätteessä:

sudo systemctl enable

Korvaa sen palveluyksikkötiedoston nimellä, jonka haluat ottaa käyttöön.

Tämä luo symbolisen linkin palveluyksikkötiedostosta/etc/systemd/system-kansioon, joka käskee systemd:tä käynnistämään sen käynnistyksen yhteydessä.

Voit myös käyttää –now-vaihtoehtoa palvelun käyttöönottoon ja käynnistämiseen samanaikaisesti. Esimerkki:

sudo systemctl enable – nyt

Palvelun poistaminen käytöstä systemctl:llä

Palvelun poistaminen käytöstä palvelu käynnistyy automaattisesti järjestelmän käynnistyksen yhteydessä, suorita tämä komento Linux-päätteessä:

sudo systemctl disable

Korvaa nimellä poistettavasta palveluyksikkötiedostosta.

Tämä poistaa symbolisen linkin tiedostosta/etc/systemd/system, joka käskee systemdiä olemaan käynnistämättä sitä käynnistyksen yhteydessä.

Voit myös käyttää –now-vaihtoehtoa palvelun poistamiseen ja pysäyttämiseen samanaikaisesti:

sudo systemctl disable –now

Listaa peitetyt palvelut systemctl:llä

Palvelun peittäminen tarkoittaa, että sen yksikkötiedosto linkitetään tiedostoon/dev/null, mikä estää systemd:n ​​lataamisen tai muokkaamisen. Tämä lisää ylimääräisen suojakerroksen.

Jos haluat nähdä, mitkä palvelut on peitetty ja joita ei voi käynnistää tai pysäyttää manuaalisesti tai automaattisesti järjestelmässäsi, suorita tämä komento Linux-tietokoneesi päätteessä:

sudo systemctl list-unit-tiedostot –tyyppinen palvelu –tila peitetty

Maattujen palveluiden luettelo tulee näkyviin luetteloon (maskittu on TILA-sarakkeen alla)

Naamio Service with systemctl

Suorita tämä komento päätteessä peittääksesi palvelun käynnistymisen, pysäyttämisen manuaalisesti tai automaattisesti järjestelmässäsi:

sudo systemctl mask

Korvaa sen palveluyksikkötiedoston nimellä, jonka haluat peittää.

Tämä luo symbolisen linkin palveluyksiköstä tiedosto hakemistoon/dev/null, jotta systemd ei lataa tai muokkaa sitä.

Palvelun paljastaminen systemctl:llä

Voit paljastaa palvelun, joka on aiemmin peitetty. Tämä poistaa symbolisen linkin tiedostoon/dev/null ja sallii sen käytön ja lataamisen muualla.

Jos haluat poistaa palvelun, joka oli aiemmin peitetty järjestelmässäsi, suorita tämä komento:

sudo systemctl unmask

Korvaa sen palveluyksikkötiedoston nimellä, jonka haluat paljastaa.

Linux-tietokoneesi hallinta

Jos Linux-tietokoneesi käyttää systemd:tä järjestelmäpalvelujen hallintaan, voit käyttää systemctl-komentoa niiden hallintaan. Voit käynnistää, pysäyttää, ladata uudelleen, poistaa käytöstä ja hallita palveluitasi, mikä antaa sinulle paremman hallinnan Linux-tietokoneellesi.

Toinen tapa hallita tietokonettasi on rajoittaa pääsyä tiettyihin tiedostoihin. Voit sallia (tai estää) pääsyn Linux-tietokoneesi chmod-komennolla.

Etkö ole varma, sopiiko Linux-distrosi? Sinun tulisi kokeilla toista suosituinta Linux-jakelua sen sijaan tai jopa kokeilla kannettavaa Linux-distroa. Kannettavan jakelun avulla voit vaihtaa niiden välillä helposti.

Categories: IT Info