How to Manage Systemd-palvelut Linux-järjestelmässä

Sisällysluettelo:

How to Manage Systemd-palvelut Linux-järjestelmässä
How to Manage Systemd-palvelut Linux-järjestelmässä

Video: How to Manage Systemd-palvelut Linux-järjestelmässä

Video: How to Manage Systemd-palvelut Linux-järjestelmässä
Video: LUIS ELIZONDO (Close Encounters) UFOs and JET INTERCEPTS - YouTube 2024, Saattaa
Anonim
Systemd on nyt käytössä oletuksena useimmissa Linux-jakeluissa, Fedorasta ja Red Hatista Ubuntuun, Debianiin, openSUSE: hen ja Archiin. Systemctl-komennon avulla voit saada tietoa systemd: n tilasta ja hallita käynnissä olevia palveluita.
Systemd on nyt käytössä oletuksena useimmissa Linux-jakeluissa, Fedorasta ja Red Hatista Ubuntuun, Debianiin, openSUSE: hen ja Archiin. Systemctl-komennon avulla voit saada tietoa systemd: n tilasta ja hallita käynnissä olevia palveluita.

Keskusteluista huolimatta tämä tuo ainakin jonkin verran standardisointia Linux-jakeluihin. Samoilla komennoilla voit hallita palveluita samalla tavalla tahansa Linux-jakelussa käyttäen systemdia.

Huomautus: Voit muokata järjestelmän kokoonpanoa Linux-jakelussa, kuten sudoa käyttävässä Ubuntussa, etukäteen komentoja täällä sudo. Muissa Linux-jakeluissa sinun tulee olla root-käyttäjä su komento ensin.

Tarkista, jos Linux-järjestelmä käyttää Systemd-ohjelmaa

Jos et ole varma, onko Linux-jakelujärjestelmä käytössä, avaa Terminal-ikkuna ja suorita seuraava komento. Tämä näyttää Linux-järjestelmän systemd-versionumeron, jos sillä on systemd-asennus:

systemd –version

Image
Image

Analysoi käynnistysprosessi

Systemd-analyze-komennon avulla voit tarkastella käynnistysprosessin tietoja, kuten kuinka kauan se kesti, ja mitkä palvelut (ja muut prosessit) lisäsi eniten aikaa käynnistysprosessiin.

Voit tarkastella käynnistysprosessin yleisiä tietoja suorittaaksesi tämän komennon:

systemd-analyze

Jotta voit tarkastella, kuinka kauan jokainen prosessi kestää, suorita tämä komento:

systemd-analyze blame

Image
Image

Näytä yksiköt

Systemd käyttää "yksiköitä", joita voivat olla palvelut (.service), liityntäpisteet (.mount), laitteet (.device) tai pistorasiat (.socket). Sama systemctl-komento hallitsee kaikkia tällaisia yksiköitä.

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

systemctl list-unit-files

Kaikkien käynnissä olevien yksiköiden luetteloiminen:

systemctl list-units

Kaikkien epäonnistuneiden yksiköiden luetteloiminen:

systemctl –failed

Image
Image

Hallitse palveluita

Voit tarkastella luetteloa käytössä olevista ja estetyistä palveluista käyttämällä samaa systemctl-komentoa kuin yllä, mutta kerro vain palveluiden luettelosta:

systemctl list-unit-files –type=service

Systemctl-komennon avulla voit käynnistää, pysäyttää tai käynnistää palvelun uudelleen. Voit myös kertoa palveluntarjoajalle, että "ladataan uudelleen" kokoonpano.
Systemctl-komennon avulla voit käynnistää, pysäyttää tai käynnistää palvelun uudelleen. Voit myös kertoa palveluntarjoajalle, että "ladataan uudelleen" kokoonpano.

Tilakomento on ainoa tässä tehtävä, joka tulostaa ja lähettää päätelaitteelle. Muut komennot tulevat hiljaa voimaan.

systemctl start name.service

systemctl stop name.service

systemctl restart name.service

systemctl reload name.service

systemctl status name.service

Käytä systemctl enable -komentoa systemd käynnistää automaattisesti palvelun (tai muun tyyppisen yksikön) käynnistyksen yhteydessä. Systemctl -toiminto estää palvelut ja estää sen käynnistymästä automaattisesti tietokoneen kanssa.
Käytä systemctl enable -komentoa systemd käynnistää automaattisesti palvelun (tai muun tyyppisen yksikön) käynnistyksen yhteydessä. Systemctl -toiminto estää palvelut ja estää sen käynnistymästä automaattisesti tietokoneen kanssa.

systemctl enable name.service

systemctl disable name.service

Voit "peittää" palvelun tai muun laitteen, jotta se ei käynnistyisi lainkaan. Sinun täytyy purkaa se ennen kuin se voi alkaa tulevaisuudessa:
Voit "peittää" palvelun tai muun laitteen, jotta se ei käynnistyisi lainkaan. Sinun täytyy purkaa se ennen kuin se voi alkaa tulevaisuudessa:

systemctl mask name.service

systemctl unmask name.service

Image
Image

Tietenkin on systemd: n ja sen eri komentoja paljon enemmän kuin tätä. Systemd tarjoaa erilaisia tai tehonhallintakomentoja sammuttaa, käynnistää, lepotilassa ja muuten hallita järjestelmän virran tilaa. Voit kirjoittaa omia yksikkötiedostoja luodaksesi palveluja ja liittää pisteitä tai muokata olemassa olevia yksikkötiedostoja.

Systemd tarjoaa myös "tavoitteet", jotka ovat samanlaisia kuin runlevels, mutta eri. numeron sijaan, kohteilla on nimiä - systemd voi olla useissa kohdetiloissa kerralla. Systemd tarjoaa myös oman järjestelmän päiväkirjansa, jota voi käyttää journalctl-komennolla. Oletuksena se tallentaa lokitiedostoja binäärimuodossa - mutta voit vaihtaa tavalliseen tekstimuotoiseen lokiin, jos haluat.

Arch Linux wikissä on syvällisempää tietoa systemdista, ja useimmat tiedot koskevat systemd: ää kaikille Linux-jakeluille. Tarkista myös oma Linux-jakelujärjestelmän dokumentaatio lisätietoja varten.

Suositeltava: