Fedora

Käynnistyspalvelujen hallinta Systemd llä Fedorassa

Käynnistyspalvelujen hallinta Systemd llä Fedorassa
Systemd on ohjelmistopaketti, joka tarjoaa joukon järjestelmäkomponentteja Linux-järjestelmille, jotka voivat suorittaa palvelun kokoonpanon ja järjestelmän käyttäytymisen hallinnan. Se koostuu init-järjestelmästä, erilaisista työkaluista laitteen hallintaan, verkkoyhteyksien hallintaan, sisäänkirjautumisen hallintaan ja tapahtumien kirjaamiseen.

Tässä oppaassa tutustu käynnistyspalvelujen hallintaan systemd: llä Fedorassa.

Systemd Fedorassa

Perinteisten init-järjestelmien (UNIX System V ja BSD) sijaan systemd tarjoaa joustavuutta ja parannuksia. Siksi suurin osa nykyaikaisista Linux-distroista on omaksunut systemd: n. Fedora ei ole poikkeus. Systemd: n keskeinen etu on, koska se on melkein kuin standardi; tässä oppaassa esitetyt komennot toimivat myös muissa Linux-järjestelmissä, jotka käyttävät systemd: tä.

Suorita seuraava komento varmistaaksesi, että Fedora-järjestelmässäsi on systemd.

$ systemctl --versio

Seuraava komento paljastaa myös systemd: n sijainnin järjestelmässä.

$ whereis systemd

Suorita seuraava komento löytääksesi systemctl: n sijainnin.

$ whereis systemctl

On mahdollista tarkistaa, onko systemd tällä hetkellä käynnissä.

$ ps -lehti | grep-järjestelmäd

Palvelujen hallinta systemd: n avulla

Palvelujen hallitsemiseksi systemctl on helppokäyttöinen työkalu. Suurimmaksi osaksi systemctl on se, mitä aiot käyttää palvelunhallinnassa.

Luettele palvelut
Kaikissa Linux-järjestelmissä on yleensä käynnissä lukuisia palveluja. On vaikea tehtävä pitää ne kaikki ulkoa. Onneksi systemctl voi luetella kaikki järjestelmän palvelut.

Seuraava komento listaa kaikki palvelut. Se sisältää käytössä olevat, käytöstä poistetut, käynnissä olevat ja pysäytetyt palvelut.

$ systemctl list-units --type = service --all

Palvelut on mahdollista listata niiden valtion perusteella.

$ systemctl list-units --state =

Voit luetella palveluja useiden tilojen perusteella käyttämällä seuraavaa komentorakennetta.

$ systemctl list-units --state =,

Tässä on nopea luettelo kaikista käytettävissä olevista palvelun tiloista.

  • aktiivinen
  • epäaktiivinen
  • aktivointi
  • deaktivointi
  • epäonnistui
  • ei löydetty
  • kuollut

Jos olet kiinnostunut "ladatuista", "käytössä", "käytöstä" ja "asennetuista" palvelutiedostoista, se vaatii sen sijaan "list-unit-files" -komennon. Suorita seuraava komento.

$ systemctl list-unit-files --type = palvelu

Tarkistetaan palvelun tilaa
Ennen kuin teet mitään toimintoja palvelulle, on hyvä tarkistaa kohdepalvelun tila. Seuraava komento ilmoittaa palvelun tilan.

$ systemctl-tila

Vaihtoehtoisesti voit käyttää seuraavaa ”service” -komentoa.

$ palvelu Tila

Palvelun aloittaminen
Aloita palvelu suorittamalla seuraava komento.

$ sudo systemctl start

Vaihtoehtoisesti seuraava ”service” -komento suorittaa saman tehtävän.

$ sudo -palvelu alkaa

Palvelun lopettaminen
Voit pysäyttää käynnissä olevan palvelun seuraavalla komennolla.

$ sudo systemctl stop

Vaihtoehtoisesti voit käyttää seuraavaa ”service” -komentoa.

$ sudo -palvelu lopettaa

Palvelun uudelleenkäynnistys
Muutosten tekemisen jälkeen palvelu vaatii uudelleenkäynnistyksen, jotta muutokset tulevat voimaan. Käynnistä palvelu uudelleen suorittamalla seuraava komento.

$ sudo systemctl käynnistetään uudelleen

Vaihtoehtoisesti voit käyttää seuraavaa ”service” -komentoa.

$ sudo -palvelu uudelleenkäynnistää

Palvelun lataaminen uudelleen
Joidenkin palvelujen tapauksessa ne voivat ladata uuden kokoonpanon ilman uudelleenkäynnistystä. Jos näin on, uudelleenlataus on parempi toiminto. Lataa palvelu uudelleen seuraavalla komennolla.

$ sudo systemctl lataa

Käynnistä ja lataa uudelleen
Jos et ole varma palvelun uudelleenkäynnistämisestä tai lataamisesta uudelleen, anna komento ”lataa uudelleen tai käynnistä uudelleen”. Se lataa kokoonpanotiedostot paikalleen (jos saatavilla). Muuten se käynnistää palvelun uudelleen.

$ sudo systemctl lataa tai käynnistä uudelleen

Palvelun ottaminen käyttöön ja poistaminen käytöstä
Sen perusteella, aloittaako palvelu käynnistyksen yhteydessä, palveluja on kahdenlaisia.

  • käytössä: Palvelu käynnistyy automaattisesti, kun järjestelmä käynnistyy.
  • pois käytöstä: Palvelu ei käynnisty, kun järjestelmä käynnistyy.

Huomaa, että kaikki käytöstä poistetut palvelut on käynnistettävä manuaalisesti järjestelmän käynnistymisen jälkeen.

Ota palvelu käyttöön suorittamalla seuraava systemctl-komento.

$ sudo systemctl käytössä

Poista palvelu käytöstä suorittamalla seuraava systemctl-komento.

$ sudo systemctl poista käytöstä

Käynnistysaikaa analysoidaan
Käynnistettäessä jokainen palvelu vaatii aikaa latautua kokonaan. Suorita seuraava komento selvittääksesi kuinka paljon aikaa palvelut viettävät käynnistyksen aikana.

$ systemd-analyytti syyttää

Systemd-analysoimalla voit myös analysoida kriittisen ketjun käynnistyksen yhteydessä. Suorita seuraava komento nähdäksesi raportin.

$ systemd-analysoi kriittinen ketju

Lopulliset ajatukset

Systemd helpottaa käynnistyspalveluiden hallintaa. Tämä opas osoittaa vain joitain yksinkertaisimpia tapoja manipuloida palveluja Fedorassa.

Systemd on kuitenkin enemmän. Pohjimmiltaan systemd on kaikkien muiden prosessien isä. Jos haluat ymmärtää systemd: tä syvemmällä tasolla, tutustu tähän oppaaseen siitä, miten systemd käynnistää järjestelmän.

Hyvää tietojenkäsittelyä!

Kuinka Xdotoolia käytetään stimuloimaan hiiren napsautuksia ja näppäilyjä Linuxissa
Xdotool on ilmainen ja avoimen lähdekoodin komentorivityökalu hiiren napsautusten ja näppäimistön simulointiin. Tässä artikkelissa käsitellään lyhyttä...
Viisi parasta ergonomista tietokonehiirtä Linux-tuotteille
Aiheuttaako pitkäaikainen tietokoneen käyttö kipua ranteessasi tai sormissasi?? Onko sinulla nivelten jäykkyys ja sinun on jatkuvasti ravistettava kät...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...