Palvelujen hallinta: `systemctl` (systemd)
Ohjatkaa ja hallitkaa järjestelmäpalveluja ja daemon-prosesseja `systemctl`-komennolla.
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 sshdPalvelun 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 sshdPalvelun 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 sshdUudelleenkä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 sshdAutomaattisen 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 sshdKaikkien 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 --allPikatarkistus: 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
statuspalvelun tilan tarkistamiseen. - Komennoilla
start,stopjarestarthallitaan käynnissä olevia palveluja. - Komennoilla
enablejadisablehallitaan käynnistyksen aikaista toimintaa. - Komennolla
list-units --type=service --alltarkastellaan kaikkia palveluja.
systemctl-komennon hallinta on ratkaisevan tärkeää tehokkaassa Linux-järjestelmänhallinnassa.
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
- Tehtävien ajoitus: `cron` ja `at`
- Palvelujen hallinta: `systemctl` (systemd)
- Tehtävien automatisointi shell-funktioilla
- Keskitetty lokitus ja kierto journaldilla ja logrotatella