Linuxin komentorivin hallinta · Oppitunti

Palvelujen hallinta: `systemctl` (systemd)

Ohjatkaa ja hallitkaa järjestelmäpalveluja ja daemon-prosesseja `systemctl`-komennolla.

Oppitunti 2/411 vaihetta

Palvelujen hallinta: `systemctl` (systemd) on ilmainen Linuxin komentorivin hallinta-oppitunti CoddyKitissä. Tämä on oppitunti 2/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Linuxin komentorivin hallinta-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Linuxin komentorivin hallinta-kurssilla on yhteensä 4 oppituntia.

Mitä ovat järjestelmäpalvelut?

Linuxissa monet ohjelmat toimivat taustalla huomaamattomasti ja suorittavat tärkeitä tehtäviä. Näitä kutsutaan palveluiksi tai daemoneiksi.

Ajatelkaa niitä huomaamattomina apureina: web-palvelinta, tietokantaa tai vaikka Wi-Fi-yhteyksien hallintaa. Ne käynnistyvät usein automaattisesti järjestelmän käynnistyessä.

Tutustuminen systemd:hen

systemd on useimpien nykyaikaisten Linux-jakeluiden (kuten Ubuntun, Fedoran ja CentOS:n) käyttämä alustusalijärjestelmä.

Se vastaa palvelujen ja prosessien hallinnasta käynnistyksestä sammutukseen ja varmistaa, että kaikki käynnistyy ja pysähtyy oikeassa järjestyksessä.

Työkalusi: systemctl

systemd:n kanssa toimimiseen ja näiden palvelujen hallintaan käytämme tehokasta systemctl-komentoa.

Se on ensisijainen käyttöliittymä palvelujen tilan tarkistamiseen sekä niiden käynnistämiseen, pysäyttämiseen, käyttöön ottamiseen ja käytöstä poistamiseen järjestelmässä.

Palvelun tilan tarkistaminen

Ensimmäinen vaihe on usein tarkistaa, onko palvelu käynnissä. Käyttäkää komentoa systemctl status <service_name>.

Tarkistetaan SSH-daemonin (sshd) tila. Se mahdollistaa suojatun etäkäytön koneeseenne.

systemctl status sshd

Palvelun käynnistäminen

Jos palvelu ei ole käynnissä tai olette pysäyttäneet sen, voitte käynnistää sen komennolla systemctl start <service_name>.

Tämä komento yrittää käynnistää palvelun heti. Useimpiin järjestelmäpalveluihin tarvitaan yleensä pääkäyttäjän oikeudet (komennolla sudo).

sudo systemctl start sshd

Palvelun pysäyttäminen

Käynnissä olevan palvelun pysäyttämiseen käytetään komentoa systemctl stop <service_name>.

Tämä on hyödyllistä, jos palvelulle on tehtävä ylläpitotoimia tai sen asetuksia on muutettava. Toimikaa varovasti, sillä tärkeiden palvelujen pysäyttäminen voi vaikuttaa järjestelmän toimintaan.

sudo systemctl stop sshd

Uudelleenkäynnistys ja uudelleenlataus

Uudelleenkäynnistys (systemctl restart <service>) pysäyttää palvelun kokonaan ja käynnistää sen sitten uudelleen. Tätä tarvitaan usein suurten asetusten muutosten jälkeen.

Uudelleenlataus (systemctl reload <service>) käskee palvelua lukemaan asetuksensa uudelleen ilman täydellistä uudelleenkäynnistystä, mikä minimoi käyttökatkon. Kaikki palvelut eivät tue uudelleenlatausta.

sudo systemctl restart sshd

Automaattisen käynnistyksen hallinta

Palvelut voidaan määrittää käynnistymään automaattisesti järjestelmän käynnistyessä. Tätä kutsutaan palvelun käyttöön ottamiseksi.

  • sudo systemctl enable <service>: Määrittää palvelun käynnistymään järjestelmän käynnistyessä.
  • sudo systemctl disable <service>: Estää palvelua käynnistymästä järjestelmän käynnistyessä.

Nämä komennot muuttavat vain käynnistysasetuksia; ne eivät käynnistä tai pysäytä palvelua heti.

sudo systemctl enable sshd

Kaikkien palvelujen luetteleminen

Voitte tarkastella kaikkien ladattujen palvelujen luetteloa ja niiden nykyistä tilaa (aktiivinen, passiivinen, käytössä, poissa käytöstä) komennolla systemctl list-units --type=service --all.

Tämä komento tarjoaa kattavan yleiskuvan järjestelmään määritetyistä palveluista.

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

Pikatarkistus: palvelujen hallinta

Mitä komentoa käyttäisitte estääksenne apache2-web-palvelinta käynnistymästä automaattisesti, kun Linux-järjestelmä käynnistyy?

Kertaus: palvelujen hallinta

Olette oppineet hallitsemaan järjestelmäpalveluja tehokkaalla systemctl-komennolla!

  • Käyttäkää komentoa status palvelun tilan tarkistamiseen.
  • Komennoilla start, stop ja restart hallitaan käynnissä olevia palveluja.
  • Komennoilla enable ja disable hallitaan käynnistyksen aikaista toimintaa.
  • Komennolla list-units --type=service --all tarkastellaan kaikkia palveluja.

systemctl-komennon hallinta on ratkaisevan tärkeää tehokkaassa Linux-järjestelmänhallinnassa.

Aloita maksutta

Opi Linuxin komentorivin hallinta tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
12
Oppitunnit
48

Usein kysytyt kysymykset

Onko oppitunti ”Palvelujen hallinta: `systemctl` (systemd)” ilmainen?

Kyllä – oppitunnin ”Palvelujen hallinta: `systemctl` (systemd)” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Linuxin komentorivin hallinta-kurssin, päivitä CoddyKit PROhon. Linuxin komentorivin hallinta-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Palvelujen hallinta: `systemctl` (systemd)”?

Ohjatkaa ja hallitkaa järjestelmäpalveluja ja daemon-prosesseja `systemctl`-komennolla. Harjoittelet Linuxin komentorivin hallinta-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Linuxin komentorivin hallinta-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Linuxin komentorivin hallinta-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/4.

Kuinka kauan ”Palvelujen hallinta: `systemctl` (systemd)”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Linuxin komentorivin hallinta-oppitunnilla?

Kyllä. Jokainen Linuxin komentorivin hallinta-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Tehtävien ajoitus: `cron` ja `at`
  2. Palvelujen hallinta: `systemctl` (systemd)
  3. Tehtävien automatisointi shell-funktioilla
  4. Keskitetty lokitus ja kierto journaldilla ja logrotatella
← Takaisin: Linuxin komentorivin hallinta