Kotisivu » miten » Systemd-palvelujen hallinta Linux-järjestelmässä

    Systemd-palvelujen hallinta Linux-järjestelmässä

    Systemdiä käytetään nyt useimmissa Linux-jakeluissa, Fedorasta ja Red Hatista Ubuntuun, Debianiin, openSUSE: hen ja Archiin. Systemctl-komento antaa sinulle mahdollisuuden saada tietoa järjestelmän tilasta ja hallita käynnissä olevia palveluja.

    Kiistelystä huolimatta tämä ainakin tuo mukanaan jonkin verran standardointia Linux-jakeluissa. Samat komennot mahdollistavat palveluiden hallinnan samalla tavalla kaikkiin Linux-jakeluihin systemd: n avulla.

    Huomautus: Jos haluat muuttaa järjestelmän kokoonpanoa Linux-jakelussa, kuten Ubuntu, joka käyttää sudoa, sinun täytyy liittää komentot tähän sudo. Muissa Linux-jakeluissa sinun täytyy tulla root-käyttäjäksi su komento ensin.

    Tarkista, onko Linux-järjestelmäsi käytössä Systemd

    Jos et ole varma, käyttääkö Linux-jakelu järjestelmää, avaa pääteikkuna ja suorita seuraava komento. Tämä näyttää järjestelmän version versionumeron Linux-järjestelmässäsi, jos sillä on järjestelmäasennus:

    systemd-muunnos

    Analysoi käynnistysprosessia

    Systemd-analysis -komennolla voit tarkastella käynnistysprosessia koskevia tietoja, kuten kuinka kauan se kestää ja mitkä palvelut (ja muut prosessit) lisäsivät eniten aikaa käynnistysprosessille.

    Voit tarkastella käynnistysprosessin tietoja yleensä suorittamalla tämän komennon:

    systemd-analysoida

    Voit tarkastella, kuinka kauan jokainen prosessi käynnistyi, suorita tämä komento:

    systemd-analysoi syyttää

    Näytä yksiköt

    Systemd käyttää "yksiköitä", jotka voivat olla palveluita (.service), kiinnityspisteitä (.mount), laitteita (.device) tai pistorasioita (.socket). Sama systemctl-komento hallinnoi kaikkia tällaisia ​​yksiköitä.

    Voit tarkastella kaikkia järjestelmän käytettävissä olevia yksikkötiedostoja:

    systemctl list-unit-files

    Voit listata kaikki käynnissä olevat yksiköt:

    systemctl-listayksiköt

    Voit listata kaikki epäonnistuneet yksiköt:

    systemctl -failed

    Manage Services

    Jos haluat nähdä luettelon käytössä olevista ja käytöstä poistetuista palveluista, käytät samaa systemctl-komentoa kuin edellä, mutta kerro sille vain luettelo palveluista:

    systemctl list-unit-files -tyyppi = palvelu

    Systemctl-komennolla voit käynnistää, pysäyttää tai käynnistää palvelun uudelleen. Voit myös kertoa palvelulle ladata kokoonpanonsa uudelleen.

    Tilakomento on ainoa toiminto, joka tulostaa ja lähettää päätteelle. Muut komennot tulevat hiljaa voimaan.

    systemctl aloitusnimi.palvelu

    systemctl stop name.service

    systemctl restart name.service

    systemctl reload name.service

    systemctl status name.service

    Käytä systemctl-käyttöön -komentoa, jos haluat, että järjestelmä käynnistää automaattisesti palvelun (tai muun tyyppisen yksikön) käynnistyksen yhteydessä. Systemctl Disable -komento poistaa palvelut käytöstä ja estää sen käynnistymästä automaattisesti tietokoneen kanssa.

    systemctl mahdollistaa nimen.palvelun

    systemctl poistaa nimen.palvelun käytöstä

    Voit ”peittää” palvelun tai muun yksikön estämään sen käynnistymisen. Sinun täytyy paljastaa se ennen kuin se voi alkaa tulevaisuudessa:

    systemctl mask name.service

    systemctl unmask name.service


    Järjestelmään ja sen eri komentoihin on tietysti paljon enemmän. Systemd tarjoaa valikoiman tai tehonhallintakomentoja järjestelmän virran tilan sammuttamiseksi, uudelleenkäynnistämiseksi, lepotilaksi ja muutoin. Voit kirjoittaa omia yksikkötiedostoja, jotta voit luoda palveluita ja liittää pisteitä tai muokata olemassa olevia yksikkötiedostoja.

    Systemd tarjoaa myös "tavoitteet", jotka ovat samanlaisia ​​kuin juoksutasot, mutta erilaiset. numeron sijasta kohteilla on nimiä - on mahdollista, että systemd on useissa kohdetiloissa kerralla. Systemd tarjoaa myös oman järjestelmälehden, jota voi käyttää journalctl-komennolla. Oletusarvoisesti se tallentaa järjestelmän lokit binäärimuodossa - mutta voit siirtyä pelkkään tekstimuodossa oleviin lokeihin, jos haluat.

    Arch Linux wikissä on syvällisempää tietoa systemd: stä, ja suurin osa tiedoista koskee kaikkia Linux-jakeluita. Sinun pitäisi myös tarkistaa oma Linux-jakelun systemd-dokumentaatio.

    Kuvaluotto: Bert Heymans Flickrissä